规则" react / jsx-indent"的配置无效:值" 4,[对象对象]"不应该有超过1项

时间:2018-03-28 11:53:44

标签: eslint eslint-config-airbnb eslintrc

我今天到了工作岗位,发现了一个来自我的linter包的异常错误。我已经查看了该软件包的文档,但我发现我的eslintrc文件没有任何问题。

以下是我使用

的副本
{
"extends": "airbnb",
"parser": "babel-eslint",
"rules": {
    "import/no-extraneous-dependencies": "off",
    "import/extensions": "off",
    "import/no-unresolved": "off",
    "eol-last": "off",
    "no-unused-expressions": ["error",{
        "allowTernary": true,
        "allowShortCircuit": true
        }],
    "react/jsx-indent-props": "off",
    "react/jsx-indent" : ["error", 4, { "props": 4 }],
    "indent": [ "error", 4],
    "react/jsx-filename-extension": "off",
    "jsx-a11y/anchor-is-valid": [
        "error",
        {
            "components": [],
            "specialLink": [
                "hrefLeft",
                "hrefRight"
            ],
            "aspects": [
                "noHref",
                "invalidHref",
                "preferButton"
            ]
        }
    ],
    "no-bitwise": "off"
},
"env": {
    "browser": true,
    "jest": true
}

}

当我从命令行运行eslint时,我没有遇到任何问题,这让我更加困惑!

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

只是因为将来有人遇到这个问题,我发现了这个问题。

"react/jsx-indent" : ["error", 4, { "props": 4 }],

应该是

"react/jsx-indent" : ["error", 4],

我认为有人试图想象解构:P