bounty将在5天后过期。回答此问题可获得+150声望奖励。Jimmy希望引起更多人关注此问题。
假设我有以下变量:const myObject = { property1: 'value1', property2: 'value2', property3: 'value3' };
我想强制执行一个eslint规则,这样如果一个对象至少有三个属性,那么每个属性都必须在新的一行上,如下所示:
const myObject = {
property1: 'value1',
property2: 'value2',
property3: 'value3',
};
但是,如果我使用eslint规则object-curly-newline
,则似乎可以接受以下内容,并且这是当eslint --fix
运行时get自动格式化的内容:
const myObject = {
property1: 'value1', property2: 'value2', property3: 'value3',
};
我如何执行eslint规则,确保每个新属性都在新行上?谢谢!
2条答案
按热度按时间2wnc66cl1#
试试这个:
wvyml7n52#
您正在查找的是https://eslint.org/docs/latest/rules/object-curly-newline#multiline与www.example.com的混合https://eslint.org/docs/latest/rules/object-curly-newline#minproperties
在你的情况下你需要