2

https://github.com/alexjoverm/tslint-config-prettierhttps://github.com/ikatyang/tslint-plugin-prettierで prettier と tslint を使用します。

tslint.jsonのようです

{
  "defaultSeverity": "error",
  "extends": [
    "tslint-config-airbnb",
    "tslint-react",
    "tslint-config-prettier"
  ],
  "jsRules": {},
  "rules": {
    "max-line-length": [true, 80],
    "import-name": false,
    "variable-name": false,
    "jsx-boolean-value": false,
    "jsx-no-multiline-js": false,
    "no-else-after-return": false,
    "object-shorthand-properties-first": false,
    "ter-arrow-parens": false,
    "ter-indent": false,
    "prettier": true
  },
  "rulesDirectory": ["tslint-plugin-prettier"]
}

そして、私の.prettierrcようです

{
  "trailingComma": "all",
  "singleQuote": true
}

の後tslint --fix "src/**/*.ts"に、次のようなコードが表示されます。

import { getChildrenProceduresSelector } from '@src/entities/procedures/selectors';

そしてエラーは言う[tslint] Exceeds maximum line length of 80 (max-line-length)

しかし、手動で修正すると

import {
  getChildrenProceduresSelector,
} from '@src/entities/procedures/selectors';

それは言う

[tslint] Replace `⏎··getChildrenProceduresSelector,⏎` with `·getChildrenProceduresSelector·` (prettier)

私は、VSCode を tslint と prettier 拡張機能と共に使用しています。私の tslint コマンドは同じエラーを言います。この競合を修正するにはどうすればよいですか?

4

1 に答える 1