Ts 配合 ESLint 和 prettier
项目依赖说明
依赖
说明
module.exports = { env: { browser: true, es2021: true, node: true, }, extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], overrides: [], parserOptions: { ecmaVersion: "latest", sourceType: "module", }, rules: {}, };// 例如这样 rules: { // 配置ts环境下的eslint规则 "@typescript-eslint/no-var-requires": "warn", /* 如下是在eslint中配置prettier相关规则 注意,这里配置的是 eslint 要按照什么样的prettier样式来检查代码 比如下面配置的意思就是: 如果不按照 { singleQuote: false, tabs: false, endOfLine: "auto", trailingComma: "es5", proseWrap: "always", } 这个规则显示的代码就以警告处理 而具体怎么格式化代码还需单独配置到 prettierrc.json 文件中 */ "prettier/prettier": [ "warn", { singleQuote: false, tabs: false, endOfLine: "auto", trailingComma: "es5", proseWrap: "always", }, ], },module.exports = { env: { browser: true, es2021: true, node: true, }, extends: [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended", ], overrides: [], parser: "@typescript-eslint/parser", parserOptions: { ecmaVersion: "latest", sourceType: "module", }, plugins: ["@typescript-eslint"], rules: { "prettier/prettier": [ "warn", { singleQuote: false, tabs: false, endOfLine: "auto", trailingComma: "es5", proseWrap: "always", }, ], }, };
参考博文
Last updated