禁止在eslint中检查骆驼案规则

时间:2019-07-07 01:26:41

标签: constants eslint camelcasing disable

我有一个带有多个违反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文档说,只是禁用整个规则,但没有指定除上面列出的方法之外的其他方法。

7 个答案:

答案 0 :(得分:46)

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

对于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',
}

答案 1 :(得分:4)

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

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

我们可以在此处设置“关闭”或“警告”。 https://eslint.org/docs/user-guide/configuring#configuring-rules

答案 2 :(得分:3)

这对我有用

/* eslint-disable camelcase */

答案 3 :(得分:3)

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

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

对我有用。

答案 4 :(得分:1)

TypeScript 的更新:

@typescript-eslint/camelcasedeprecated

改用@typescript-eslint/naming-convention

rules: {
  ...

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

这对我有用

答案 5 :(得分:0)

您不应该禁用此做法,但是如果需要,可以将规则添加到项目根目录中的.eslintrc.json文件中,然后将camelcase设置为示例所示。

    "extends": "standard",
    "rules": {
        "camelcase": 0
    }
}

答案 6 :(得分:0)

我不得不使用:

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

将 Angular 移动到 eslint 之后