2016-03-22 24 views
2

React JS ES6 projem için EsLint'i araştırıyorum ve hemen yapıştırıldım.Yapılandırma dosyası okunamıyor .eslintrc.json Hata: Beklenmedik belirteç}

{ 
    "parserOptions": { 
     "ecmaVersion": 6, 
     "sourceType": "module", 
     "ecmaFeatures": { 
      "jsx": true 
     }, 
    }, 
    "rules": { 
     "semi": 2 
    } 
} 

Şimdi ne yapacağım: Ben bir .eslintrc.json tam here gibi oluşturduk ?

Cannot read config file: /Users/eric/af/frontend_app/.eslintrc.json 
Error: Unexpected token } 
SyntaxError: Cannot read config file: /Users/eric/af/frontend_app/.eslintrc.json 
Error: Unexpected token } 
    at Object.parse (native) 
    at loadJSONConfigFile (/usr/local/lib/node_modules/eslint/lib/config/config-file.js:117:21) 
    at loadConfigFile (/usr/local/lib/node_modules/eslint/lib/config/config-file.js:210:26) 
    at Object.load (/usr/local/lib/node_modules/eslint/lib/config/config-file.js:437:18) 
    at loadConfig (/usr/local/lib/node_modules/eslint/lib/config.js:67:33) 
    at getLocalConfig (/usr/local/lib/node_modules/eslint/lib/config.js:129:23) 
    at Config.getConfig (/usr/local/lib/node_modules/eslint/lib/config.js:223:22) 
    at processText (/usr/local/lib/node_modules/eslint/lib/cli-engine.js:155:27) 
    at processFile (/usr/local/lib/node_modules/eslint/lib/cli-engine.js:227:18) 
    at executeOnFile (/usr/local/lib/node_modules/eslint/lib/cli-engine.js:603:23) 

Benim EsLint sürümü:

$ eslint -v 
v2.4.0 

Ben .eslintrc.js aynı yapılandırma dosyasının adını değiştirerek denedim ve bu var:

Cannot read config file: /Users/eric/af/frontend_app/.eslintrc.js 
Error: /Users/eric/af/frontend_app/.eslintrc.js:2 
    "parserOptions": { 
       ^
Unexpected token : 
/Users/eric/af/frontend_app/.eslintrc.js:2 
    "parserOptions": { 
       ^
SyntaxError: Unexpected token : 
    at exports.runInThisContext (vm.js:73:16) 
    at Module._compile (module.js:443:25) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at module.exports (/usr/local/lib/node_modules/eslint/node_modules/require-uncached/index.js:14:12) 
    at loadJSConfigFile (/usr/local/lib/node_modules/eslint/lib/config/config-file.js:157:16) 
    at loadConfigFile (/usr/local/lib/node_modules/eslint/lib/config/config-file.js:197:22) 

cevap

4

Bunu beğendi ("ecmaFeatures": {"jsx": true}, sonra virgül kaldırıldı):

{ 
    "parserOptions": { 
     "ecmaVersion": 6, 
     "sourceType": "module", 
     "ecmaFeatures": { 
      "jsx": true 
     } 
    }, 
    "rules": { 
     "semi": 2 
    } 
} 

kullanın geçerli senin json için bu araç: http://jsonlint.com/

+1

çok teşekkürler, bu nedenle bu onların belgeler gerçekten beni burada wows, gerçekten geçersiz JSON script – ericn

İlgili konular