Eslint问题: Parsing error: Unexpected token :

765 阅读1分钟

Parsing error: Unexpected token :

在定义一个object时定义类型结果出错了

图片.png

尝试改变.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',

  },