首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

block-spacing

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

规则细节

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

选项

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

  • "always" (默认)需要一个或多个空格
  • "never" 禁止使用空格

总是

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

代码语言:javascript
复制
/*eslint block-spacing: "error"*/

function foo() {return true;}
if (foo) { bar = 0;}
function baz() {let i = 0;
    return i;
}

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

代码语言:javascript
复制
/*eslint block-spacing: "error"*/

function foo() { return true; }
if (foo) { bar = 0; }

never

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

代码语言:javascript
复制
/*eslint block-spacing: ["error", "never"]*/

function foo() { return true; }
if (foo) { bar = 0;}

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

代码语言:javascript
复制
/*eslint block-spacing: ["error", "never"]*/

function foo() {return true;}
if (foo) {bar = 0;}

何时不使用它

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

版本

该规则在ESLint 1.2.0中引入。

资源

扫码关注腾讯云开发者

领取腾讯云代金券