ESLint -- 强制关键字周围空格的一致性 (keyword-spacing)

详细讲解请看keyword-spacing

配置文件代码:

    // require a space before & after certain keywords
    'keyword-spacing': ['error', {
      before: true, //关键字之前至少有一个空格
      after: true, //关键字之后至少有一个空格

      overrides: {
        return: { after: true }, //return 后有一个空格
        throw: { after: true },//throw后有一个空格
        case: { after: true }//case后有一个空格
      }
    }],

Rule Details

该规则强制关键字和类似关键字的符号周围空格的一致性:as、async、await、break、case、catch、class、const、continue、debugger、default、delete、do、else、export、extends、finally、for、from、function、get、if、import、in、instanceof、let、new、of、return、set、static、super、switch、this、throw、try、typeof、var、void、while、with 和 yield。该规则不会与其它空格规则发生冲突:它并不应用于别的规则会报告问题的空格。

Airbnb正确示例代码:



if (foo) {
    //...
} else if (bar) {
    //...
} else {
    //...
}

for (;;);

while (true) {
  //...
}

results matching ""

    No results matching ""