[英]Eslint: How to disable "unexpected console statement" in Node.js?
[英]Eslint disable no console not working
我试图通过禁用 eslint 中的 no console 规则来登录到控制台,如下所示:
// eslint-disable-next-line no-console
console.log(props.hasSubmittedForm);
但是,我收到一个错误:
模块构建失败
意料之外的令牌
对于点console.log。 为什么我不能像这样登录到控制台?
您可以使用/* eslint-disable no-console */
包装您的代码,以便仅为该部分禁用 eslint:
/* eslint-disable no-console */
console.log(props.hasSubmittedForm);
/* eslint-enable no-console */
有趣的是,当我从eslint-disable-next-line
切换到eslint-disable
我还必须将注释从//
更改为/* */
。
这不起作用:
// eslint-disable no-console
这有效:
/* eslint-disable no-console */
也许你没有上演eslint-disable...
改变? 我的代码运行pre-commit
钩子失败,在暂存eslint-disable...
更改后,它通过了钩子。
您可以简单地在相关行上方使用,而不是换行(使用两行)或禁用整个文件:
// eslint-disable-next-line no-console
console.log("I am ignored");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.