Avatar ·

如何为特定代码行禁用ESLint规则?

大家好!我刚开始学习JavaScript和ESLint,但已经遇到了一个问题。我的项目使用了配置相当严格的ESLint规则。在其中一个文件中,我需要使用`console.log`进行调试,但`no-console`规则禁止了它。我知道在生产环境中不需要这样做,但现在我只是想在控制台输出几个值,以便理解代码的运行方式。 我尝试在代码行前添加注释`// eslint-disable-next-line no-console`,但没有生效。ESLint仍然对`console.log`报错。这是我的代码: ```javascript const data = fetchData(); // eslint-disable-next-line no-console console.log(data); ``` ESLint报错:“Unexpected console statement. (no-console)”。我哪里做错了吗?也许需要以其他方式禁用规则?或者这根本就是不好的做法?感谢任何帮助! 另外,我还想了解如何禁用其他规则,例如`no-unused-vars`。