cha*_*ham 51 eslint typescript-eslint
我有一个来自 @typescript-eslint 插件的 eslint 错误。
没想到。指定不同的 type.eslint(@typescript-eslint/no-explicit-any)
这是无隐含任何规则。仅在一个文件中,我想通过在文件顶部添加注释来禁用该规则。
如果我只是尝试标准的 eslint 禁用,编译器会抱怨:
/* eslint-disable no-explicit-any */
Run Code Online (Sandbox Code Playgroud)
未找到规则“no-explicit-any”的定义。eslint(no-explicit-any)
我试图找到有关 TS 插件的内联规则的文档,但运气不佳。我也尝试过这样的各种组合:
/* typescript-eslint-disable no-implicit-any */
/* typescript-eslint: disable no-implicit-any */
/* typescript-eslint: disable noImplicitAny */
/* typescript-eslint-disable @typescript-eslint/no-implicit-any */
Run Code Online (Sandbox Code Playgroud)
没有 eslint 投诉,但错误不会消失。
如何禁用 typescript-eslint 规则?
小智 78
将此添加到 .eslintrc (tslintrc) 文件中:
rules: {
"@typescript-eslint/no-explicit-any": "off"
},
Run Code Online (Sandbox Code Playgroud)
cha*_*ham 59
正确的语法是这样的:
/* eslint-disable @typescript-eslint/no-explicit-any */
Run Code Online (Sandbox Code Playgroud)
这样你就可以通过 eslint 直接引用插件。
小智 10
如果您试图仅在下一行(而不是整个文件)禁用规则,则直接在要忽略的行上方添加此注释将起作用:
// eslint-disable-next-line @typescript-eslint/no-explicit-any
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38714 次 |
| 最近记录: |