Eslint禁用没有控制台不工作

时间:2018-03-01 14:02:54

标签: javascript eslint

我试图通过禁用eslint中的无控制台规则来登录控制台:

// eslint-disable-next-line no-console
console.log(props.hasSubmittedForm);

但是,我收到一个错误:

  

模块构建失败

     

意外令牌

对于dot.console.log。 为什么我不能这样登录控制台?

4 个答案:

答案 0 :(得分:4)

当我从eslint-disable-next-line切换到eslint-disable时,对我来说很有趣,我还必须将注释从//更改为/* */

这不起作用:

// eslint-disable no-console

这有效:

/* eslint-disable no-console */

答案 1 :(得分:0)

您可以使用/* eslint-disable no-console */包装代码,以便为该部分禁用eslint:

/* eslint-disable no-console */
console.log(props.hasSubmittedForm);
/* eslint-enable no-console */

答案 2 :(得分:0)

也许您没有进行eslint-disable...更改?对我来说,我运行pre-commit挂钩失败,在进行eslint-disable...更改之后,它通过了挂钩。

答案 3 :(得分:0)

不用换行(使用两行)或禁用整个文件,您只需在相关行上方使用:

// eslint-disable-next-line no-console
console.log("I am ignored");