例如这些应该被允许:
{ a: 1, b: 2, c: 3 };
{
a: 1,
b: 2,
c: 3,
};
{
a: 1, b: 2, c: 3,
};
[
1,
2,
3,
];
这些不应该被允许:
{ a: 1,
b: 2,
c: 3,
};
{
a: 1, b: 2,
c: 3,
};
我添加了"object-property-newline": [2, { allowAllPropertiesOnSameLine: true }],
,但仍允许使用两个示例。我也尝试了几个key-spacing
选项,但是它没有达到我想要的效果。如何禁止最后两个示例?
答案 0 :(得分:0)
第一个示例包含另一个规则object-curly-newline
:
/* eslint object-curly-newline: 2 */
let foo = { a: 1,
b: 2,
c: 3,
};
// Unexpected line break before this closing brace. (object-curly-newline)
第二个示例在我的计算机上可用。
您可以在此demo中进行检查。