エラーが発生します:-
Parsing error: "parserOptions.project" has been set for u/TypeScript-eslint/parser.
The file does not match your project config: .eslintrc.js.
The file must be included in at least one of the projects provided.
IDE-WebStorm 20.1.1
プロジェクト構造:-
node_modules
src
--- testfile.js
.eslintrc.js
.prettierrc.js
baseeslint.js
package.json
tsconfig.json
.eslintrc.js:-
module.exports = {
extends: ['./baseeslint'],
parserOptions: {
project: './tsconfig.json'
},
rules: {}
}
baseeslint.js:-
module.exports = {
parser: '@TypeScript-eslint/parser'
}
tsconfig.json:-
{
"include": [
"/src/**/*.ts",
"/src/**/*.tsx"
],
"exclude": ["node_modules"],
"compilerOptions": {
"outDir": "./lib",
"types": ["styled-components", "react", "@types/react-router-dom", "reactstrap"]
}
}
なぜこれが起こっているのか私には全くわかりませんか?特にtsconfg.jsonでincludeが指定されている場合、ルートのファイルを無視すると思いますか?
どんな助けでも大歓迎です。
.eslintignore
を追加することで解決しました
/*.*
.eslintrc.js自体の.eslintrc.jsを無視して、追加のファイルを保存することもできます。
"ignorePatterns": [
".eslintrc.js"
],