eslint one-var 和 padding-line-between-statement-rules 'overlap'



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

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

我已经阅读了许多规则和问题,但我没有找到任何适合我正在寻找的东西。

我找到了一种方法,可以使用语句之间的填充线规则将箭头函数与以前的声明分开,但随后 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 规则中得到"与以前的常量相结合"。

ESLint 终于修复了为语句签入多个变量的错误!

您还可以将此设置添加到 ESLINT 配置中

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

最新更新