我一直在搜索Eslint规则文档,但无法弄清楚如何在块之间强制执行换行。
例如,在jscs中我可以拒绝这些因为没有分隔的新行:
if (!rows.length) {
// code
}
var pagination;
if (something) {
// code
}
"空间前块"听起来像我想要的但是它只适用于空格,而不是换行符。
答案 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: '*' },
]