2017-08-19 7 views
1

jsファイルをSublimeテキスト3に保存すると、以下に貼り付けるエラーがポップアップし続けます。 私はeslint、eslint-plugin-import、eslint-config-airbnb、eslint-plugin-reactの再インストールを試みましたが、結果はありませんでした。エラーがポップアップし続ける:ルール "react/jsx-uses-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) 

答えて

0

この問題はAtomで発生しました。 jsxをサポートするようにeslintを設定する必要があります。このファイルを.eslintrcファイルに追加します。特にparserOptionsフィールド! eslint-plugin-reactも正しくインストールされていることを確認してください。

eslint-plugin-react on github

{ 
    "extends": [ 
    "eslint:recommended", 
    "plugin:react/recommended" 
    ], 
    "parserOptions": { 
    "ecmaVersion": 6, 
    "ecmaFeatures": { 
     "jsx": true 
    } 
    }, 
    "plugins": [ 
    "react" 
    ], 
} 
関連する問題