55

我有一个包含多个 eslint 规则违规的大型 JavaScript 文件。我正在尝试禁用它们并一次解决它们。下面的代码显示我可以毫无问题地禁用它们,但不能禁用驼峰式规则,也许还有其他单独的规则。我使用的方法应该根据 eslint 文档工作,但我的解释肯定有缺陷。

代码很短,并没有消除有关驼峰格的错误。

/* eslint-disable  /* eslint-disable//  works but gets everything.
`/* eslint (camelcase) : 0 */
    /* eslint camelcase : ["error", {ignoreDestructuring:true}] */

const Lesson_1 = {title:'The Home Row Keys.'},'lesson': 'jjj fff jjj fff'}

只需得到相同的驼峰错误,无需任何更改。eslint 文档说只是禁用整个规则,但没有指定除上面列出的方法之外的方法。

4

9 回答 9

84

要禁用文件规则,请在文件请求处添加下一行:

对于 JavaScript 文件:

/* eslint-disable camelcase */

对于启用了 @typescript-eslint 插件的 TypeScript:

/* eslint-disable @typescript-eslint/camelcase */

要禁用项目中所有文件的规则,请在 eslint 配置文件中添加下一行:

对于 JavaScript 文件:

rules: {
  ...

  'camelcase': 'off',
}

对于启用了 @typescript-eslint 插件的 TypeScript:

rules: {
  ...

  '@typescript-eslint/camelcase': 'off',
}
于 2020-04-05T07:11:48.387 回答
21

对于TypeScript,我们可以更改eslintrc文件中的规则。

rules: {
  "camelcase": "off",
  "@typescript-eslint/camelcase": ["warn"]
}

我们可以设置"off""warn"在这里。https://eslint.org/docs/user-guide/configuring#configuring-rules

于 2020-05-18T03:39:08.533 回答
14

这对我有用

/* eslint-disable camelcase */
于 2019-10-01T11:31:27.490 回答
3

您不应该禁用这是一个不好的做法,但如果您想要,您可以在项目根目录中的 .eslintrc.json 文件中添加一条规则,并将 camelcase 设置为如示例中所示。

    "extends": "standard",
    "rules": {
        "camelcase": 0
    }
}
于 2020-04-02T21:53:54.577 回答
3

使用以下代码,并将其添加到每个包含针对驼峰规则的变量的相应文件中:

/* eslint-disable @typescript-eslint/class-name-casing */
/* eslint-disable @typescript-eslint/camelcase */

这个对我有用。

于 2020-04-01T18:43:49.220 回答
3

我不得不使用:

/* eslint-disable @typescript-eslint/naming-convention */

将 Angular 移至 eslint 后

于 2021-01-12T19:11:45.650 回答
1

TypeScript更新:

@typescript-eslint/camelcase弃用

@typescript-eslint/naming-convention改为使用

rules: {
  ...

  "@typescript-eslint/naming-convention": "off"
}

这对我有用

于 2021-07-29T09:54:10.970 回答
0

尝试以下选项。

  1. 使用下一行或同行语法
// eslint-disable-next-line camelcase
const Lesson_1 = {title:'The Home Row Keys.'},'lesson': 'jjj fff jjj fff'}

或(见分号后)

const Lesson_1 = {title:'The Home Row Keys.'},'lesson': 'jjj fff jjj fff'}; // eslint-disable-line camelcase
  1. 尝试通过将以下内容添加为文件的第一行来禁用整个文件。这应该忽略整个文件中的所有驼峰式大小写错误。
/* eslint-disable camelcase */

注意:始终检查配置文件是否适用于您正在运行的 eslint。意味着,eslint 可以有多个安装 - 全球和本地。因此,请确保您运行的是正确的。还要检查.eslintrc配置文件中的规则对象。

于 2022-02-22T13:39:00.503 回答
0

禁用单个文件*.js*.ts;将以下内容放在该文件的顶部。

/* eslint @typescript-eslint/no-var-requires: "off" */
于 2022-01-25T19:51:00.833 回答