Parsing error: Unexpected token :
在定义一个object时定义类型结果出错了
尝试改变.eslintrc.js配置,将parser改成babel-eslint,但是报了其他的错误
module.exports = defineConfig({
// parser: 'vue-eslint-parser',
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module',
allowImportExportEverywhere: true,
})
之后试了几个文章的方法,最终发现问题所在, @typescript-eslint/parser这个解析器需要放在parserOptions内,这样两个解析器一起工作,问题解决了。
module.exports = defineConfig({
plugins: ['vue'],
parser: 'vue-eslint-parser',
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module',
allowImportExportEverywhere: true,
parser: '@typescript-eslint/parser',
},