reactjs - 在 eslintrc.json 中关闭 eslint 规则

标签 reactjs eslint eslintrc

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

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

在我将 create-react-app 升级到版本 2.0 之前,这曾经有效,其中我的 eslint 规则很简单 "jsx-a11y/anchor-is-valid": 0.

我已阅读 eslint docs这表明我们可以简单地将 error 更改为 off,尽管我已经尝试过但没有效果。

禁用该规则的正确方法是什么?我应该引用哪些文档?

最佳答案

似乎这是创建 React 应用程序的新功能。重点是如果可能的话,将 href 转换为 button

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

可以使用 //eslint-disable-next-linehref="#/" 等替代方案,尽管可能不推荐。查看讨论here了解更多信息。

关于reactjs - 在 eslintrc.json 中关闭 eslint 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52613328/

相关文章:

javascript - 为什么我的 ESlint 在保存时没有格式化?

javascript - 使用 React 处理大表单

visual-studio - Visual Studio 2015 中的 ReactJS (JSX) 语法突出显示

javascript - 修复 VSCode 中的排序键 ESLint 规则

reactjs - 如何禁用更漂亮的断线

javascript - 如何修复此 eslint 路径 Unresolved 错误?没有 Unresolved

javascript - 在 Gatsby : Invalid hook call 中 react Hook

reactjs - Antd 表单远程提交

javascript - 不必要的转义字符 :\` no-useless-escape

angular - ESLint - 只允许绝对导入路径而不是相对路径