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