Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取配置文件。eslintrc.json错误:意外标记}_Javascript_Json_Eslint - Fatal编程技术网

Javascript 无法读取配置文件。eslintrc.json错误:意外标记}

Javascript 无法读取配置文件。eslintrc.json错误:意外标记},javascript,json,eslint,Javascript,Json,Eslint,我正在为我的React JS ES6项目探索EsLint,我马上就被卡住了。 我创建了一个.eslintrc.json,与以下内容完全相同: 我现在该怎么办 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.j

我正在为我的React JS ES6项目探索EsLint,我马上就被卡住了。 我创建了一个.eslintrc.json,与以下内容完全相同:

我现在该怎么办

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)
我的EsLint版本:

$ eslint -v
v2.4.0
我已尝试将同一配置文件的名称更改为.eslintrc.js,结果如下:

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)
像这样(我删除了
“ecmaFeatures”后面的逗号:{“jsx”:true},
):


使用此工具验证您的json:

非常感谢,所以这确实是一个无效的json脚本,他们的文档让我非常满意
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)
{
    "parserOptions": {
        "ecmaVersion": 6,
        "sourceType": "module",
        "ecmaFeatures": {
            "jsx": true
        }
    },
    "rules": {
        "semi": 2
    }
}