javascript - 如何在 ESLint 中对齐 const 缩进?

标签 javascript ecmascript-6 constants eslint

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

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

    const cc = 3,
          ddd = 4;
}

但是有一个问题,因为indent每个结构的规则都有一个数字,它是基本缩进的乘积。如果我将我的基本缩进设置为 4,我似乎无法对齐常量。

如果我将规则设置为:

"indent": ["error", 4, {"VariableDeclarator": {"const": 1}}],

正确的对齐方式是 4 个空格:

const cc = 3,
    ddd = 4;

如果我将规则设置为 2:

"indent": ["error", 4, {"VariableDeclarator": {"const": 2}}],

它需要 8 个空格:

const cc = 3,
        ddd = 4;

它不接受 float 。如何使用 ESLint 以我想要的方式对齐 var、let 和 const?

最佳答案

根据https://eslint.org/docs/rules/indent您可以使用: 缩进:[“错误”,2,{“VariableDeclarator”:{“var”:2,“let”:2,“const”:3}}

您还可以使用以下规则避免此问题: https://eslint.org/docs/rules/one-var https://eslint.org/docs/rules/one-var-declaration-per-line

关于javascript - 如何在 ESLint 中对齐 const 缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43689389/

相关文章:

javascript - 如何在 Angular js 中将值传递给不同的 Controller

javascript - 有什么方法可以同步解决 promise 吗? (或者可以的替代库)

javascript - Chrome 控制台已经声明变量抛出 let 的 undefined reference 错误

php - 你能在 PHP 的类中使用静态常量吗?

javascript - 如何获取字符串变量中具有特定类名的所有范围

javascript - 如何使用 firebase 按降序在我的无限滚动中首先显示我的热门帖子?

javascript - 使用 CSS 和 Javascript 突出显示当前页面

reactjs - 为什么不能根据 Prop react 设置初始状态

c++ const在类方法中的使用

c++ - 在 const 函数问题中修改私有(private) int