在forllint中执行分隔代码块的换行符

时间:2016-03-28 18:09:21

标签: javascript eslint

我一直在搜索Eslint规则文档,但无法弄清楚如何在块之间强制执行换行。

例如,在jscs中我可以拒绝这些因为没有分隔的新行:

if (!rows.length) {
  // code
}
var pagination;
if (something) {
  // code
}

"空间前块"听起来像我想要的但是它只适用于空格,而不是换行符。

1 个答案:

答案 0 :(得分:0)

响应有点晚,但您现在可以使用padding-line-between-statements规则:http://eslint.org/docs/rules/padding-line-between-statements

我认为您想要的配置类似于

"padding-line-between-statements": [
  "warn",
  { blankLine: 'always', prev: '*', next: 'block' },
  { blankLine: 'always', prev: 'block', next: '*' },
  { blankLine: 'always', prev: '*', next: 'block-like' },
  { blankLine: 'always', prev: 'block-like', next: '*' },
]