我有一个来自@ typescript-eslint插件的eslint错误。
任何意外。指定其他 type.eslint(@ typescript-eslint / no-explicit-any)
这是不隐含任何规则。在一个文件中,我想禁用该规则,并在文件顶部添加注释。
如果我只是尝试使用标准eslint禁用功能,编译器会抱怨:
/* eslint-disable no-explicit-any */
规则“ no-explicit-any”的定义不是 found.eslint(无明确提示)
我曾尝试在TS插件的内联规则上找到documentation,但运气不佳。我也尝试过各种类似的组合:
/* typescript-eslint-disable no-implicit-any */
/* typescript-eslint: disable no-implicit-any */
/* typescript-eslint: disable noImplicitAny */
/* typescript-eslint-disable @typescript-eslint/no-implicit-any */
没有陪同投诉,但错误不会消失。
如何禁用打字稿保留规则?
答案 0 :(得分:24)
将此添加到.eslintrc(tslintrc)文件中:
rules: {
"@typescript-eslint/no-explicit-any": "off"
},
答案 1 :(得分:6)
如果您试图仅在下一行(而不是整个文件)禁用规则,则直接在要忽略的行上方添加此注释将起作用:
// eslint-disable-next-line @typescript-eslint/no-explicit-any
答案 2 :(得分:0)
正确的语法如下:
/* eslint-disable @typescript-eslint/no-explicit-any */
这样您就可以通过eslint直接引用该插件。