保留单变量和填充线之间的语句规则“重叠”

时间:2019-09-17 08:47:31

标签: javascript ecmascript-6 eslint lint rules

我已经设置了一个webpack配置,我想使用以下代码约定

使用one-var,但是如果下一个声明是arrow函数,则让它在其他地方声明,我不希望将它与作用域中以前的const声明组合。

我已经阅读了许多规则和问题,但是没有找到适合我所寻找内容的东西。

我找到了一种使用padding-line-between-statements规则将arrow函数与以前的声明分开的方法,但是后来one-var坚持将它们声明在一起,并且不允许在它们之间留空行。

扩展结果:

const test1 = 1,
      test2 = 2;

const test3 = () => {console.log(test1, test2)};

我现在所拥有的:

const test1 = 1,
      test2 = 2,
      test3 = () => {console.log(test1, test2)};

我从eslint的one-var规则中获取“与以前的const结合”。

1 个答案:

答案 0 :(得分:0)

ESLint 终于修复了多个 vars 被 check in for statements 的问题!

您也可以将此设置添加到您的 eslint 配置中

"one-var": [2, { initialized: "never" }]