是否有用于数组多行检查的 eslint 规则?
Is there eslint rule for array multiline checking?
我需要为以下情况添加 eslint 规则:
// bad
[
'onClickSave',
'onClickCancel'].forEach(bind(this));
// good
[
'onClickSave',
'onClickCancel'
].forEach(bind(this));
用多行定义对象或数组时,括号必须换行。
eslint中有没有这样的规则,或者我该如何实现?
据我所知,没有 eslint 规则。但是有人提议 array-bracket-newline
and array-element-newline
.
如果你想尝试 JSCS,它已经有一个规则 validateNewlineAfterArrayElements
可以配置如下:
"validateNewlineAfterArrayElements": {
"maximum": 1
}
即,如果数组中有多个元素,则每个元素都应换行。
"array-element-newline": [
"error",
'always'
],
以上将确保在每个数组元素之后换行。
耦合:
"array-bracket-newline": [
"error",
{
"minItems": 1,
},
],
,也是我的建议。
我需要为以下情况添加 eslint 规则:
// bad
[
'onClickSave',
'onClickCancel'].forEach(bind(this));
// good
[
'onClickSave',
'onClickCancel'
].forEach(bind(this));
用多行定义对象或数组时,括号必须换行。
eslint中有没有这样的规则,或者我该如何实现?
据我所知,没有 eslint 规则。但是有人提议 array-bracket-newline
and array-element-newline
.
如果你想尝试 JSCS,它已经有一个规则 validateNewlineAfterArrayElements
可以配置如下:
"validateNewlineAfterArrayElements": {
"maximum": 1
}
即,如果数组中有多个元素,则每个元素都应换行。
"array-element-newline": [
"error",
'always'
],
以上将确保在每个数组元素之后换行。
耦合:
"array-bracket-newline": [
"error",
{
"minItems": 1,
},
],
,也是我的建议。