VSCode中index.js报eslint错误Parsing error: Unexpected token => 如何解决
报错原因
该Parsing error: Unexpected token =>错误由ESLint解析配置不匹配导致:现有配置仅声明支持ES6语法,而代码中用到的async/await属于ES2017新增特性,同时.eslintrc.js存在配置项格式错误、未指定对应解析器的问题,最终ESLint无法识别async箭头函数语法。
修复步骤
- 修正.eslintrc.js配置,补充解析规则、修复格式错误,修改后的完整配置如下:
module.exports = { root: true, env: { es2020: true, node: true, }, parser: "@babel/eslint-parser", parserOptions: { ecmaVersion: 2020, sourceType: "module", requireConfigFile: false }, extends: [ "eslint:recommended", "google", "plugin:react/recommended", ], rules: { quotes: ["error", "double"], }, };
- 若运行后提示缺少@babel/preset-env依赖,执行安装命令:
npm install @babel/preset-env --save-dev - 重启VSCode的ESLint服务,或直接重启编辑器即可生效。
内容的提问来源于stack exchange,提问作者Vibras
相关产品推荐
相关产品推荐

