单行if语句闭合括号后强制加空格的ESLint规则是什么?
你需要的是ESLint内置的keyword-spacing规则,配置后即可实现对应校验效果。
配置示例
在你的.eslintrc配置文件的rules字段中添加如下配置即可:
module.exports = { rules: { // 基础配置默认已经覆盖if/for/while等所有关键字的空格校验 "keyword-spacing": ["error", { before: true, after: true }] } }
校验效果
// Bad:不符合规则,会触发报错 if (foo)bar; // Good:符合规则要求 if (foo) bar;
如果你只需要针对if关键字单独开启该校验,也可以通过overrides参数单独配置,其余关键字不受影响:
"keyword-spacing": ["error", { overrides: { if: { after: true } } }]
内容的提问来源于stack exchange,提问作者Nathan Ridley
相关产品推荐
相关产品推荐

