![](/img/trans.png)
[英]Eslint Plugin "react"was conflicted between .eslintrc.json >> eslint-config-airbnb
[英]Turning eslint rule off in eslintrc.json
我试图禁用jsx-a11y/anchor-is-valid
的eslintrc.json
。 根据文档 ,相关的规则块如下所示:
{
"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-line
或href="#/"
替代方案,尽管可能是未经推荐的。 有关更多信息,请查看此处的讨论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.