eslint的Parsing error: Unexpected token 错误


问题

检查代码配置的eslint-config-standard,使用eslint的修复命令时,出现Parsing error: Unexpected token

Eslint 修复命令:eslint --fix --ext .js --ext .jsx --ext .vue client/

环境

  • node: 14.15.3
  • webpack: 5.12.2
  • eslint: 7.19.0
  • eslint-config-standard: 16.0.2

原因

未知,猜测是对代码的解析错误

解决方案

  1. 如果是对普通javascript代码的样式检测,则使用此方法尝试一下,eslint 配置 babel-eslint 插件
1. 安装 babel-eslint 插件
npm install babel-eslint --save-dev
2. 在 .eslintrc 文件中配置 parser 属性
"parser": "babel-eslint"

.eslintrc 入下所示:

{
  "extends": "standard",
  "parser": "babel-eslint",
  "plugins": [
    "html"
  ]
}
  1. 如果项目是vue项目,主要对vue文件做代码检测,则可以使用eslint-plugin-vue插件

    1. 安装插件:npm install eslint-plugin-vue --save-dev

    2. 修改.eslintrc文件

    {
      "extends": "standard",
      "parser": "vue-eslint-parser",
      "plugins": [
        "html"
      ]
    }
    
  2. 如果你是其他项目,尝试查找安装相关项目的eslint检查插件


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM