Eri*_*rik 5 javascript arrays object eslint
我需要为以下情况添加 eslint 规则:
// bad
[
'onClickSave',
'onClickCancel'].forEach(bind(this));
// good
[
'onClickSave',
'onClickCancel'
].forEach(bind(this));
Run Code Online (Sandbox Code Playgroud)
用多行定义对象或数组时,括号必须在新行上。
eslint 中是否有这样的规则,或者我怎么能完成它?
据我所知,没有 eslint 规则。但有array-bracket-newline和的建议array-element-newline。
如果你想尝试 JSCS,它已经有一个规则validateNewlineAfterArrayElements,可以配置如下:
"validateNewlineAfterArrayElements": {
"maximum": 1
}
Run Code Online (Sandbox Code Playgroud)
即,如果数组中有多个元素,则每个元素都应该换行。