【问题标题】:eslint one-var and padding-line-between-statements rules 'overlap'eslint one-var 和 padding-line-between-statements 规则“重叠”
【发布时间】:2020-01-18 02:26:06
【问题描述】:

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

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

我已经阅读了许多规则和问题,但没有找到任何符合我要求的内容。

我找到了一种使用 padding-line-between-statements 规则将箭头函数与先前声明分开的方法,但是 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 组合”。

【问题讨论】:

    标签: javascript ecmascript-6 eslint lint rules


    【解决方案1】:

    ESLint 终于修复了多个 vars 被检入语句的错误!

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2021-03-19
      • 2022-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 2022-09-26
      • 2016-04-14
      相关资源
      最近更新 更多