1.Invalid ecmaVersion
- 检查代码规范时,会导致检查失败:
Invalid ecmaVersion
2.原因分析
- 创建配置文件选项过程中,选择了 强制代码风格规范,并下载了 standard规范包
- 而这个选择,会降低当前项目 eslint版本(8.3 => 7.32),从而不支持 es13 的语法
3.解决方案
- 修改生成的配置文件里的 配置项目:
ecmaVersion
,从 13 => 12 - 本质原因:这些 新下载的包 用的还是 eslint 的旧版本,而旧版本的 eslint 还不支持 es13
4.验证
- 命令:
npx eslint ./需要检查语法的文件路径
- 如果违法规范,会将错误提示到 终端,说明 eslint 工作正常