我想设置一个React项目,它使用webpack和ESLint与airbnb配置ESLint。当我尝试启动了的WebPack开发服务器的项目,我得到以下错误:ESLint“模块构建失败”错误与eslint-config-airbnb
"Module build failed: Error: /react-template/node_modules/eslint-config-airbnb/rules/react-a11y.js: ESLint configuration is invalid: - Unexpected top-level property "ecmaFeatures"."
这是使用eslint - 配置 - 的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"]
}
太好了,是的,我想它可能需要重构使用parserOptions。谢谢! – darin
选择矿井作为正确答案? – gucciferXCIV