如何关闭ESLint规则?以eslint:recommended中的no-inferrable-types为例
如何关闭ESLint规则(以
no-inferrable-types为例) 全局关闭规则(配置文件层面)
不管规则来自eslint:recommended还是第三方扩展(比如@typescript-eslint),全局关闭的核心是在.eslintrc.json的rules字段里,将目标规则直接设为"off"。
针对你给出的配置片段,原来的@typescript-eslint/no-inferrable-types设置了"error"级别和参数,直接替换成"off"就能完全关闭该规则:
"extends": [ "eslint:recommended", // 你的其他扩展配置... ], "rules": { // 你的其他规则配置... "@typescript-eslint/no-inferrable-types": "off" }
临时关闭代码片段的规则
如果只需要在局部代码中关闭该规则,不用修改全局配置,可以用ESLint注释实现:
- 单行关闭(仅对下一行代码生效):
// eslint-disable-next-line @typescript-eslint/no-inferrable-types const num: number = 10; - 块级关闭(对指定代码块生效):
/* eslint-disable @typescript-eslint/no-inferrable-types */ const num: number = 10; const str: string = "hello"; /* eslint-enable @typescript-eslint/no-inferrable-types */
内容的提问来源于stack exchange,提问作者user1689987
相关产品推荐
相关产品推荐

