【发布时间】:2020-09-21 01:17:37
【问题描述】:
我正在使用很棒的 typescript-eslint 和 ESLint。
问题描述:TypeScript ESLint 解析器抱怨src/module.spec.ts 不是项目的一部分,这是正确的。我从 TypeScript tsconfig.json 文件中排除了所有 spec.ts 文件,因为它们不需要被转译。
如何使src/module.spec.ts 不转译但仍检查与 ESLint?
我的项目\src\module.spec.ts 0:0 错误解析错误:“parserOptions.project”已为@typescript-eslint/parser 设置。 该文件与您的项目配置不匹配:src\module.spec.ts。 该文件必须包含在至少一个提供的项目中
我的.eslint.json(精简版):
{
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
],
"env": {
"node": true
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"project": "tsconfig.json"
},
"plugins": [
"@typescript-eslint"
]
}
我的tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"declaration": true,
"sourceMap": false,
"outDir": "./dist",
"rootDir": "./src",
"removeComments": true,
"strict": true,
"skipLibCheck": true,
"esModuleInterop": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true
},
"exclude": [
"./dist",
"**/*.spec.ts"
]
}
【问题讨论】:
-
不是完全重复,但基本相同的解决方案:stackoverflow.com/questions/35470511/…
标签: typescript eslint tsconfig eslintrc typescript-eslint