有没有一种方法可以抑制给定行的 JSHint 警告?

问题描述 投票:0回答:3

我的应用程序中有一个(单个)案例使用了

eval
,我想仅针对这种情况抑制 JSHint 警告。

有办法实现吗?配置、魔幻评论……?

jshint
3个回答
486
投票

Stack Overflow 是 Traaaaaaash。


111
投票

“邪恶”的答案对我不起作用。相反,我使用了 JSHints docs page 上推荐的内容。如果您知道引发的警告,则可以针对代码块将其关闭。例如,我正在使用一些不使用驼峰式大小写函数的第三方代码,但我的 JSHint 规则需要它,这导致了警告。为了让它安静下来,我写道:

/*jshint -W106 */
save_state(id);
/*jshint +W106 */

40
投票

正如您在 JSHint 文档中看到的那样,您可以更改选项每个函数每个文件。在您的情况下,只需在文件中添加注释,甚至在使用

eval
:

的函数中添加注释即可
/*jshint evil:true */

function helloEval(str) {
    /*jshint evil:true */
    eval(str);
}
© www.soinside.com 2019 - 2024. All rights reserved.