Closed
Description
This problem will effect typescript 3.9~4.0 .
Fixed in typescript 4.1 #2127 (comment)
Repro
https://github.com/yoyo930021/typescript-eslint-vue-bug
module.exports = {
root: true,
parser: 'vue-eslint-parser',
env: {
es6: true,
node: true,
},
extends: ['plugin:vue/essential'],
parserOptions: {
// Local version of @typescript-eslint/parser
parser: '@typescript-eslint/parser',
project: './tsconfig.json',
sourceType: 'module',
extraFileExtensions: ['.vue'],
},
plugins: [
// Local version of @typescript-eslint/eslint-plugin
'@typescript-eslint',
]
};
<template>
<div></div>
</template>
<script>
export default {
}
</script>
<style>
</style>
Expected Result
All correct.
Actual Result
Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: src/App copy.vue.
The file must be included in at least one of the projects
Additional Info
- open minimal reproduction repro in vscode.
- copy App.vue to App copy.vue
- Get error.
Versions
package | version |
---|---|
@typescript-eslint/typescript-estree |
3.0.2 |
TypeScript |
3.9.3 |
node |
13.14.0 |
npm |
6.14.4 |
Metadata
Metadata
Assignees
Labels
This issue is with another package, not typescript-eslint itselfThis issue is with another package, not typescript-eslint itselfIssues related to @typescript-eslint/typescript-estreeIssues related to @typescript-eslint/typescript-estreeissues relating to vue supportissues relating to vue support