如何在ESLint中对齐const缩进?

Rob*_*bok 6 javascript const ecmascript-6 eslint

我正在使用ESLint使我的JavaScript代码样式保持一致.我最喜欢的缩进级别是4,我希望我的声明样式是这样的:

function () {
    let a = 1,
        bbb = 2;

    const cc = 3,
          ddd = 4;
}
Run Code Online (Sandbox Code Playgroud)

但是存在一个问题,因为每个结构的缩进规则需要一个数字,这是基本缩进的乘法.如果我将基本缩进设置为4,我似乎无法对齐consts.

如果我将规则设置为:

"indent": ["error", 4, {"VariableDeclarator": {"const": 1}}],
Run Code Online (Sandbox Code Playgroud)

正确的对齐将是4个空格:

const cc = 3,
    ddd = 4;
Run Code Online (Sandbox Code Playgroud)

如果我将规则设置为2:

"indent": ["error", 4, {"VariableDeclarator": {"const": 2}}],
Run Code Online (Sandbox Code Playgroud)

它预计会有8个空格:

const cc = 3,
        ddd = 4;
Run Code Online (Sandbox Code Playgroud)

它不接受浮动数字.如何使用ESLint以我想要的方式对齐var,let和const?

小智 0

也许值得尝试:

function () {
    let a = 1,
        bbb = 2;

    const 
        cc = 3,
        ddd = 4;
}
Run Code Online (Sandbox Code Playgroud)