You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

单行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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 04:15:03