我正在尝试设置一个React项目,该项目使用webpack和ESLint以及用于ESLint的airbnb配置.当我尝试使用webpack dev服务器启动项目时,出现以下错误:
"模块构建失败:错误:/react-template/node_modules/eslint-config-airbnb/rules/react-a11y.js:ESLint配置无效: - 意外的顶级属性"ecmaFeatures"."
这是使用eslint-config-airbnb v.15.0.1.我检查了react-a11y.js文件并确认有一个"ecmaFeatures"的顶级属性.我知道从ESLint 2.0.0开始,ecmaFeatures现在应该在parserOptions属性下,但我不确定它是否仅适用于.eslintrc文件.如果可能,我想使用airbnb配置,所以我感谢任何帮助.这是我的.eslintrc文件供参考.
.eslintrc
{
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 2016,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"env": {
"es6": true,
"browser": true,
"node": true,
"jest": true
},
"extends": ["airbnb"]
}
Run Code Online (Sandbox Code Playgroud)