eslint Parsing error: ecmaVersion must be 3, 5, 6, or 7
eslint Parsing error: ecmaVersion must be 3, 5, 6, or 7
我使用的是 eslint 3.18.0 和节点 7.7.4。我将 ecmaVersion 设置为 8 (per the documentation),但收到此错误:解析错误:ecmaVersion 必须为 3、5、6 或 7。是否不支持 ecmaVersion 8?如果是,为什么我会收到此解析错误?
这是完整的。eslintrc.json:
{
"env": {
"node": true,
"mocha": true
},
"parserOptions": {
"ecmaVersion": 8,
"sourceType": "module"
},
"extends": "eslint:recommended",
"rules": {
"semi": ["error", "always"],
"quotes": ["error", "single"]
}
}
ESLint 目前支持版本 3、5、6 (es2015)、7(es2016) 和 8(es2017)。如果您在启用 es2017 时遇到问题,请确认您的 ESLint 安装是最新的。从 2016 年 9 月 23 日发布的 v3.6.0 开始,es2017 已添加到 ESLint。验证 global/local 版本(无论您使用哪个版本)。
我通过执行以下操作解决了这个问题
- 删除了节点模块目录和包-lock.json
- npm 安装
- 更改了 .eslint 文件中的 ecmaScript 版本
对我有用。
ecmaVersion 无效;我最近安装了 eslint 并且 ecamVersion 设置为 13
“解析器选项”:{
“ecma版本”:13
},
有效版本为 3 到 12 或最新版本。我用 'latest' :)
我使用的是 eslint 3.18.0 和节点 7.7.4。我将 ecmaVersion 设置为 8 (per the documentation),但收到此错误:解析错误:ecmaVersion 必须为 3、5、6 或 7。是否不支持 ecmaVersion 8?如果是,为什么我会收到此解析错误?
这是完整的。eslintrc.json:
{
"env": {
"node": true,
"mocha": true
},
"parserOptions": {
"ecmaVersion": 8,
"sourceType": "module"
},
"extends": "eslint:recommended",
"rules": {
"semi": ["error", "always"],
"quotes": ["error", "single"]
}
}
ESLint 目前支持版本 3、5、6 (es2015)、7(es2016) 和 8(es2017)。如果您在启用 es2017 时遇到问题,请确认您的 ESLint 安装是最新的。从 2016 年 9 月 23 日发布的 v3.6.0 开始,es2017 已添加到 ESLint。验证 global/local 版本(无论您使用哪个版本)。
我通过执行以下操作解决了这个问题
- 删除了节点模块目录和包-lock.json
- npm 安装
- 更改了 .eslint 文件中的 ecmaScript 版本
对我有用。
ecmaVersion 无效;我最近安装了 eslint 并且 ecamVersion 设置为 13
“解析器选项”:{ “ecma版本”:13 },
有效版本为 3 到 12 或最新版本。我用 'latest' :)