【发布时间】:2019-05-28 10:07:41
【问题描述】:
我有 .js 文件(src/client/...)和 .ts 文件(src/server/..)
我安装了以下软件包:
package.json
"eslint": "^5.11.1",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-config-typescript": "^1.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-typescript": "^0.14.0",
....
"typescript": "^3.0.3",
"typescript-eslint-parser": "^21.0.2",
我在 package.json 中定义了以下 aslant 配置
"eslintConfig": {
"extends": ["airbnb-base", "eslint:recommended", "typescript"],
"env": { "es6": true, "browser": true },
"parserOptions": { "parser": "typescript-eslint-parser" },
"plugins": ["typescript"],
"rules": {
"no-unused-vars": ["error", { "vars": "all", "args": "after-used", "ignoreRestSiblings": false }],
"no-var": ["off"],
"one-var": ["off"],
"prefer-destructuring": ["error", { "object": false, "array": false } ],
"no-underscore-dangle": ["error", { "allow": ["__blogPostData"] }]
}
}
然后我设置 lint 脚本:
"lint": "eslint src --fix",
它正确列出了我的所有 .js 文件,但我的 .ts 文件中没有看到任何警告/错误(我怀疑它们都写得很好......)
我的打字稿 eslint 设置中是否有错误或遗漏任何内容?
【问题讨论】:
标签: node.js typescript eslint