我正在使用Vue 3和Typescript开发一个示例应用程序。具体而言,我正在使用Vue SFC中的新Vue v3.2设置选项。Vue文档建议我将“vue/setup-compiler-macros”添加到eslintrc.js文件的env部分,这是有效的。但现在我遇到了一个错误。
Syntax Error: Error: .eslintrc.js:
Environment key "vue/setup-compiler-macros" is unknown
at Array.forEach (<anonymous>)
有段时间,如果我重新启动了VS Code(我承认这不是一个很好的解决办法),这个问题似乎就消失了,但现在即使这样也不行了。当我保存一个文件并且项目被编译时就会出现这个错误。
我似乎正在使用VS Code扩展程序-ESLint v2.2.2。
eslintrc.js:
module.exports = {
root: true,
env: {
'vue/setup-compiler-macros': true,
node: true,
},
extends: [
'plugin:vue/vue3-essential',
'eslint:recommended',
'@vue/typescript/recommended',
],
parserOptions: {
ecmaVersion: 2020,
},
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
},
}
非常感谢您的建议。
"@typescript-eslint/eslint-plugin": "^4.18.0", "@typescript-eslint/parser": "^4.18.0", "@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-eslint": "^4.5.15", "@vue/cli-plugin-router": "~4.5.0", "@vue/cli-plugin-typescript": "~4.5.0", "@vue/cli-service": "~4.5.0", "@vue/compiler-sfc": "^3.0.0", "@vue/eslint-config-typescript": "^7.0.0", "apollo": "^2.33.7", "eslint": "^6.7.2", "eslint-plugin-vue": "^7.0.0", "typescript": "~4.1.5" }```
- maxweld