ESLint «Расширение файла (.vue) является нестандартным» ошибка

#vue.js #eslint #tsconfig #eslint-plugin-vue

Вопрос:

При запуске eslint --ext ".js,.ts,.vue" --ignore-path .gitignore . скрипта с использованием npm run lint возникает следующая ошибка.

 /(somethingSomething...)/Test.vue  0:0 error Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does not match your project config: components/Test.vue. The extension for the file (.vue) is non-standard. You should add "parserOptions.extraFileExtensions" to your config  

Я использую vue-eslint-parser и eslint-plugin-vue в качестве зависимостей от разработчиков. И .eslintrc.js содержит

 ... extends: [ ...  'plugin:vue/recommended',  "eslint:recommended"  ],  parser: "vue-eslint-parser",  parserOptions: {  parser: "@typescript-eslint/parser",  project: './tsconfig.eslint.json'  },  plugins: [  'html',  'vue',  'jest'  ], ...  

как описано в руководстве. И tsconfig.eslint.json является

 {  "extends": "./tsconfig.json",  "include": ["./**/*.ts", "./**/*.js", "./**/*.vue","test/**/*.js"] }  

Почему возникают эти ошибки и как я могу использовать lint для Vue?