当前位置: 首页 > 知识库问答 >
问题:

在eslintrc.json中关闭eslint规则

於英朗
2023-03-14

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

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

在我将create-react-app升级到2.0版之前,这种方法一直有效,在2.0版中,我的eslint规则只是“jsx-a11y/anchor-is-valid”:0

我阅读了eslint文档,其中说我们可以简单地将error更改为off,尽管我尝试过,但没有成功。

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

共有1个答案

慎星纬
2023-03-14

似乎这是创建react应用程序的一个新添加。关键是如果可能的话,将href转换为按钮

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

可以使用//eslint-disable-next-linehref=“#/”等替代方案,尽管可能不推荐使用。查看这里的讨论以获得更多信息。

 类似资料:
  • 问题内容: 为了在JSHint中关闭特定行的掉毛规则,我们使用以下规则: 我一直在尝试找到与以上相同的内容。 问题答案: 您现在可以使用单行语法: 或者,如果您不想在与实际代码相同的行上添加注释,则可以禁用下一行:

  • 为了关闭JSHint中特定行的林分规则,我们使用以下规则: 我一直在尝试为Eslint找到与上述相同的产品。

  • 是否可以关闭整个文件的eslint规则?某事,如: (类似于eslint-disable-line。)我经常遇到这样的情况,在某个文件中,我在许多地方违反了特定的规则,这对该文件来说是可以的,但我不想为整个项目禁用该规则,也不想为该特定文件禁用其他规则。

  • 我正在使用标准的React设置在WebStorm中编写一个React应用程序。我以前从未显式地设置过任何linting,所以无论出现什么错误/警告消息都来自某种默认配置。当我运行时,我会得到以下警告: 最后两行清楚地表明警告来自ESLint(与JSHint或一些自定义的React linting等相反)。 我想保持ESLint的运行,也就是说,我不仅仅想全局禁用所有的LINTING。但是,我希望在

  • 本文向大家介绍vue项目关闭eslint校验,包括了vue项目关闭eslint校验的使用技巧和注意事项,需要的朋友参考一下 简介eslint eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格。 官方文档:https://eslint.org 这篇文章总结了eslint的规则:Eslint规则说明 关闭eslint校验 有了eslint的校验,可以来规范开发人员的代

  • 我在ESLint中创建了规则,如何根据ESLint中指定的规则使漂亮的代码格式。 .eslintrc.js 保存前: 保存后,漂亮会自动格式化代码: 我想使用漂亮和ESLint。不使用