在eslintrc.json中关闭eslint规则

时间:2018-10-02 17:21:40

标签: reactjs eslint eslintrc

我正在尝试禁用jsx-a11y/anchor-is-valid中的eslintrc.json。根据{{​​3}},相关规则块如下所示:

{
    "rules": {
        "jsx-a11y/anchor-is-valid": [ "error", {
            "components": [ "Link" ],
            "specialLink": [ "hrefLeft", "hrefRight" ],
            "aspects": [ "noHref", "invalidHref", "preferButton" ]
          }]
    }
}

在我将create-react-app升级到2.0版之前,这种方法曾经奏效,我的陪同规则只是"jsx-a11y/anchor-is-valid": 0

我读过docs,上面说我们可以简单地将error更改为off,尽管我没有用。

禁用规则的正确方法是什么?我应该参考什么文档?

1 个答案:

答案 0 :(得分:1)

似乎这是创建react应用程序的新功能。关键是要把href转换成button

"jsx-a11y/anchor-is-valid": 0添加到.eslintrc.json是正确的。这样可以防止在运行eslint时显示错误,但不能防止错误在CRA控制台中显示。

可以使用诸如// eslint-disable-next-linehref="#/"之类的替代方法,尽管可能不建议使用。查看讨论here,了解更多信息。