block-spacing

在打开块之后和关闭块之前禁止或强制块内的空格

一些该规则报告的问题可以通过 --fix 命令行选项 自动修复

规则详情

此规则强制在打开的块标记内和同一行上的下一个标记内保持一致的间距。此规则还强制关闭块令牌和同一行上的前一个令牌内的间距一致。

选项

此规则有一个字符串选项:

  • "always"(默认)需要一个或多个空格
  • "never" 不允许空格

always

fMxAu85BjIe6KL+vThfysfnIPyF+IzG94tk6+Y8RTh05MRzaUfrsrTUvexxWwqRMAmZEX1IWxruJILPqI0CNbJ1ak39Lt0jr4Dm55GOLcis=

/*eslint block-spacing: "error"*/

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

class C {
    static {this.bar = 0;}
}

fMxAu85BjIe6KL+vThfysfnIPyF+IzG94tk6+Y8RTh05MRzaUfrsrTUvexxWwqRM4DoH5hZJU7axXN6dacqLTTyChg5vQIiaaipz0Pi30Xc=

/*eslint block-spacing: "error"*/

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

class C {
    static { this.bar = 0; }
}

never

yOPmeunUbyT4mmCnPBjZ7ajv5kDd1zkaFstzkR/+QddoUz6Y2X5db/sMb1TIrB6kPauvKrqShoFcBIZmySk5B0iz1L3KX2sjNSZEMsDZ6m0=

/*eslint block-spacing: ["error", "never"]*/

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

class C {
    static { this.bar = 0; }
}

yOPmeunUbyT4mmCnPBjZ7ajv5kDd1zkaFstzkR/+QddEhj49R7+jHfoyytT+L+OI/7oJfBCxR++SyXirJCwnEYrxnfqzYkmj5yGyLHLBwtI=

/*eslint block-spacing: ["error", "never"]*/

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

class C {
    static {this.bar = 0;}
}

何时不使用

FBtKvX5suDhKQ7fuwZ569DAW+u8n6Laks9vGzqtq7s6eI1rQimDZM80kBoyo4lWCWfQICQrxorh1clf8M0dI7Eg6Pti0mE+esxPo2DfSphN9aEuVB7Olg6/g/YljEBSZ