web-dev-qa-db-ja.com

@ TypeScript-eslint / parserにtsconfig.jsonで構成されたファイル以外のファイルが含まれるのはなぜですか?

エラーが発生します:-

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が指定されている場合、ルートのファイルを無視すると思いますか?

どんな助けでも大歓迎です。

2
U4EA

.eslintignoreを追加することで解決しました

/*.*
1
U4EA

.eslintrc.js自体の.eslintrc.jsを無視して、追加のファイルを保存することもできます。

"ignorePatterns": [
    ".eslintrc.js"
],
1
Christoph