Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单行或多行对象文字的Linter规则_Javascript_Eslint_Object Literal - Fatal编程技术网

Javascript 单行或多行对象文字的Linter规则

Javascript 单行或多行对象文字的Linter规则,javascript,eslint,object-literal,Javascript,Eslint,Object Literal,我尝试为对象文本的linting和自动格式化设置ESLint规则 此代码段应导致linter错误: let obj = { foo: 1, bar: 2, baz: 3 }; 我希望它被固定为: let obj = { foo: 1, bar: 2, baz: 3 }; 或: 我有几条规则,包括,但还不够。这里有一个: 结果是: let obj = { foo: 1, bar: 2, baz: 3 }; 这些规则不会处理不一致的花括号。这也通过了: let obj

我尝试为对象文本的linting和自动格式化设置ESLint规则

此代码段应导致linter错误:

let obj = {    foo: 1,
  bar: 2, baz: 3
};
我希望它被固定为:

let obj = { foo: 1, bar: 2, baz: 3 };
或:

我有几条规则,包括,但还不够。这里有一个:

结果是:

let obj = { foo: 1,
    bar: 2,
    baz: 3
};
这些规则不会处理不一致的花括号。这也通过了:

let obj = { foo: 1, bar: 2, baz: 3
};

是否可以使用ESLint核心规则解决此问题?这在第三方规则中可能吗?

可能。谢谢,事实上,我需要的是带有一致标志的对象卷曲换行符。它允许空的多行对象,但我可以接受它。
let obj = { foo: 1,
    bar: 2,
    baz: 3
};
let obj = { foo: 1, bar: 2, baz: 3
};