我需要为以下情况添加eslint规则:
// bad
[
'onClickSave',
'onClickCancel'].forEach(bind(this));
// good
[
'onClickSave',
'onClickCancel'
].forEach(bind(this));
定义具有多行的对象或数组时,括号必须在新行上。
在eslint中是否有这样的规则或者我怎么能完成它?
答案 0 :(得分:2)
据我所知,对此没有任何规则。但有array-bracket-newline
和array-element-newline
的提案。
如果你想尝试JSCS,它已经有一个规则validateNewlineAfterArrayElements
,可以配置如下:
"validateNewlineAfterArrayElements": {
"maximum": 1
}
即,如果数组中有多个元素,则每个元素都应该在一个新行上。
答案 1 :(得分:0)
"array-element-newline": [
"error",
'always'
],
以上内容将确保在每个数组元素之后添加换行符。
耦合:
"array-bracket-newline": [
"error",
{
"minItems": 1,
},
],
,也是我的建议。