分析错误:";parserOptions.project“;已为@typescript eslint/parser设置
My分析错误:";parserOptions.project“;已为@typescript eslint/parser设置,typescript,eslint,Typescript,Eslint,Myeslintrc.js module.exports = { root: true, env: { es6: true, node: true, }, extends: [ "eslint:recommended", "plugin:import/errors", "plugin:import/warnings", "plugin:import/typescr
eslintrc.js
module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint:recommended",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:import/typescript",
"google",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
parserOptions: {
project: ["tsconfig.json", "tsconfig.dev.json"],
sourceType: "module",
},
ignorePatterns: [
"/lib/**/*", // Ignore built files.
"jest.config.js", // Ignore files outside of src/
],
plugins: [
"@typescript-eslint",
"import",
],
rules: {
"quotes": ["error", "double"],
"max-len": "off",
"@typescript-eslint/no-var-requires": "off",
"new-cap": "off",
},
};
Mytsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"noImplicitReturns": true,
"noUnusedLocals": true,
"outDir": "src",
"sourceMap": true,
"strict": true,
"target": "es2017"
},
"compileOnSave": true,
"exclude": [
"node_modules"
],
"include": [
"src/**/*"
]
}
我的tsconfig.dev.json
{
"include": [
".eslintrc.js"
]
}
linter抛出了这个错误(除了其他类似的错误外,还有src/(如src/index.js、src/models/interfaces/environment interface.js…)下的不同文件名):
因为上面的文件都在src
文件夹中,我不确定为什么这不起作用。
我还尝试了include:['src']
。结果仍然相同
error Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: src/environments/prod.js.
The file must be included in at least one of the projects provided