我有以下 ESLint 规则设置:
"vue/script-indent": [
"error",
4,
{
"baseIndent": 1,
"switchCase": 1,
"ignores":
[
"[init.type=\"ObjectExpression\"]",
"[init.type=\"ArrayExpression\"]"
]
}
]
但是,我希望在以下情况下忽略缩进(对象键的值是另一个对象)。
这是 linter 的输出:
let example =
{
example:
{
test:
"test"
}
}
但我希望嵌套对象保持不变,所以它看起来像这样:
let example =
{
example:
{
test:
"test"
}
}
所以它应该是一个应该被忽略的对象内部的对象。我也想在对象中包含数组也被忽略(因此我的忽略对象和数组)