[英]Error keeps popping up: Configuration for rule “react/jsx-uses-react” is invalid
当我将任何js文件保存为Sublime文本3时,下面粘贴的错误不断弹出。 我尝试重新安装eslint,eslint-plugin-import,eslint-config-airbnb,eslint-plugin-react,但是没有结果。
有任何想法吗?
error: Error: C:\Users\user_name\node_modules\eslint-config-airbnb\rules\react.js:
Configuration for rule "react/jsx-uses-react" is invalid:
Value "[object Object]" should NOT have more than 0 items.
Referenced from: C:\Users\user_name\node_modules\eslint-config-airbnb\index.js
Referenced from: C:\Users\user_name\.eslintrc
Error: C:\Users\user_name\node_modules\eslint-config-airbnb\rules\react.js:
Configuration for rule "react/jsx-uses-react" is invalid:
Value "[object Object]" should NOT have more than 0 items.
Referenced from: C:\Users\user_name\node_modules\eslint-config-airbnb\index.js
Referenced from: C:\Users\user_name\.eslintrc
at validateRuleOptions (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-validator.js:113:15)
at Object.keys.forEach.id (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-validator.js:153:9)
at Array.forEach (native)
at validateRules (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-validator.js:152:30)
at Object.validate (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-validator.js:230:5)
at loadFromDisk (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-file.js:549:19)
at load (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-file.js:592:20)
at configExtends.reduceRight.e (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-file.js:421:36)
at Array.reduceRight (native)
at applyExtends (C:\Users\user_name\Dev\node_modules\eslint\lib\config\config-file.js:403:28)
(node:11548) DeprecationWarning: [eslint] The 'ecmaFeatures' config file property is deprecated, and has no effect. (found in C:\Users\user_name\node_modules\eslint-config-airbnb\rules\react.js)
我在Atom上遇到这个问题。 您需要配置eslint以支持jsx。 将此添加到您的.eslintrc文件。 特别是parserOptions
字段! 确保还正确安装了eslint-plugin-react
。
{
"extends": [
"eslint:recommended",
"plugin:react/recommended"
],
"parserOptions": {
"ecmaVersion": 6,
"ecmaFeatures": {
"jsx": true
}
},
"plugins": [
"react"
],
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.