ESLint -- 强制在逗号周围使用空格 (comma-spacing)
详细讲解请看comma-spacing
配置文件代码:
// enforce spacing before and after comma
'comma-spacing': ['error', { before: false, after: true }],
强制在逗号前不使用空格,逗号后使用。
Options
该规则有一个对象选项:
- "before": false (默认) 禁止在逗号前使用空格
- "before": true 要求在逗号前使用一个或多个空格
- "after": true (默认) 要求在逗号后使用一个或多个空格
- "after": false 禁止在逗号后使用空格
默认选项 { "before": false, "after": true } 的 错误 代码示例:
/*eslint comma-spacing: ["error", { "before": false, "after": true }]*/
var foo = 1 ,bar = 2;
var arr = [1 , 2];
var obj = {"foo": "bar" ,"baz": "qur"};
foo(a ,b);
new Foo(a ,b);
function foo(a ,b){}
a ,b
默认选项 { "before": false, "after": true } 的 正确 代码示例:
/*eslint comma-spacing: ["error", { "before": false, "after": true }]*/
var foo = 1, bar = 2
, baz = 3;
var arr = [1, 2];
var arr = [1,, 3]
var obj = {"foo": "bar", "baz": "qur"};
foo(a, b);
new Foo(a, b);
function foo(a, b){}
a, b
当用空元素进行初始化时,默认选项 { "before": false, "after": true } 的 正确 代码示例:
/*eslint comma-spacing: ["error", { "before": false, "after": true }]*/
/*eslint array-bracket-spacing: ["error", "always"]*/
var arr = [ , 2, 3 ]