问题描述
当我打开.vue
文件时,IntelliJ IDEA中出现以下错误:
Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: XX\XX\CurrentFile.vue.
The file must be included in at least one of the projects provided.
如果您能教我解决方案,我当然会很高兴,但首先我知道它的意思,为什么会出现。
我的Eslint配置(YAML):
parser: vue-eslint-parser
parserOptions:
parser: "@typescript-eslint/parser"
sourceType: module
project: tsconfig.json
tsconfigRootDir: ./
extraFileExtensions: [ ".vue" ]
env:
es6: true
browser: true
node: true
plugins:
- "@typescript-eslint"
- vue
rules:
// ...
TypeScript设置:
{
"compilerOptions": {
"target": "ES2017","module": "Commonjs","moduleResolution": "node","esModuleInterop": true,"allowSyntheticDefaultImports": true,"sourceMap": true,"experimentalDecorators": true,"skipLibCheck": true,"strict": true,"noUnusedParameters": true,"noImplicitReturns": true,"importsNotUsedAsValues": "preserve",// Limitation of the transpileOnly mode from ts-loader for .vue files.
"baseUrl": "./","paths": {
// ...
}
}
}