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 ]

results matching ""

    No results matching ""