在线文档教程
Eslint
规则 | Rules

block-spacing

禁止或强制打开块之后和关闭块之前的块内部空间(块间距)

--fix命令行上的选项可以自动修复一些被这条规则反映的问题。

规则细节

规则在打开的块令牌内和同一行上的下一个令牌内强制执行一致的间距。此规则还会在同一行中的关闭块标记和以前的标记内强制实施一致的间距。

选项

这条规则有一个字符串选项:

  • "always" (默认)需要一个或多个空格

  • "never" 禁止使用空格

总是

"always"规则的默认错误代码示例:

/*eslint block-spacing: "error"*/ function foo() {return true;} if (foo) { bar = 0;} function baz() {let i = 0; return i; }

具有默认选项的"always"规则的正确代码示例"always"

/*eslint block-spacing: "error"*/ function foo() { return true; } if (foo) { bar = 0; }

never

"never"规则的错误代码示例包含以下选项:

/*eslint block-spacing: ["error", "never"]*/ function foo() { return true; } if (foo) { bar = 0;}

"never"规则的正确代码示例包含以下选项:

/*eslint block-spacing: ["error", "never"]*/ function foo() {return true;} if (foo) {bar = 0;}

何时不使用它

如果您不想在块内部通知间隔样式,则可以安全地禁用此规则。

版本

该规则在ESLint 1.2.0中引入。

资源