我已经设置了一个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结合”。
答案 0 :(得分:0)
ESLint 终于修复了多个 vars 被 check in for statements 的问题!
您也可以将此设置添加到您的 eslint 配置中
"one-var": [2, { initialized: "never" }]