我有一个大型Web应用程序,由旧版JavaScript代码(包括eslint)和新TypeScript代码(包括tslint)组成。
我的问题是我的IDE(WebStorm)将自动将两个linter应用于所有文件,因此在TypeScript中,我从eslint收到了我不应该得到的错误。
如何确保eslint仅应用于* .js文件而不应用于* .ts文件(而应该仅由tslint检查)?
答案 0 :(得分:1)
您可以尝试将*.ts
添加到.eslintignore
。
参见https://www.jetbrains.com/help/webstorm/2019.2/eslint.html#ws_eslint_suppress_linting_typescript
答案 1 :(得分:0)
Webstorm仅遵循您定义的配置(如果您在项目中同时激活了两个插件),则必须在.eslintignore
中添加以下内容:
**/*.ts
在您的tslint.json
中,如下所示:
{
"extends": "tslint:latest",
"linterOptions": {
"exclude": [
"bin",
"**/*.js"
]
}
}