在 eslint 中禁用骆驼大小写规则的检查

Jim*_*qua 47 camelcasing constants eslint disable

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

代码很短,并没有消除有关驼峰式大小写的错误。

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

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

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

ols*_*sdk 72

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

对于 JavaScript 文件:

/* eslint-disable camelcase */
Run Code Online (Sandbox Code Playgroud)

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

/* eslint-disable @typescript-eslint/camelcase */
Run Code Online (Sandbox Code Playgroud)

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

对于 JavaScript 文件:

rules: {
  ...

  'camelcase': 'off',
}
Run Code Online (Sandbox Code Playgroud)

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

rules: {
  ...

  '@typescript-eslint/camelcase': 'off',
}
Run Code Online (Sandbox Code Playgroud)

  • @typescript-eslint/camelcase 规则已被弃用,取而代之的是命名约定规则。https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/camelcase.md (2认同)

RY_*_*eng 20

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

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

Run Code Online (Sandbox Code Playgroud)

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


Bha*_*vin 18

TypeScript更新:

@typescript-eslint/camelcase弃用

改用@typescript-eslint/naming-convention

rules: {
  ...

  "@typescript-eslint/naming-convention": "off"
}
Run Code Online (Sandbox Code Playgroud)

或者对于单个文件

/* eslint-disable @typescript-eslint/naming-convention */
Run Code Online (Sandbox Code Playgroud)

这对我有用


小智 13

这对我有用

/* eslint-disable camelcase */
Run Code Online (Sandbox Code Playgroud)