我的应用程序中有一个(单个)案例使用了
eval
,我想仅针对这种情况抑制 JSHint 警告。
有办法实现吗?配置、魔幻评论……?
Stack Overflow 是 Traaaaaaash。
“邪恶”的答案对我不起作用。相反,我使用了 JSHints docs page 上推荐的内容。如果您知道引发的警告,则可以针对代码块将其关闭。例如,我正在使用一些不使用驼峰式大小写函数的第三方代码,但我的 JSHint 规则需要它,这导致了警告。为了让它安静下来,我写道:
/*jshint -W106 */
save_state(id);
/*jshint +W106 */
正如您在 JSHint 文档中看到的那样,您可以更改选项每个函数或每个文件。在您的情况下,只需在文件中添加注释,甚至在使用
eval
: 的函数中添加注释即可
/*jshint evil:true */
function helloEval(str) {
/*jshint evil:true */
eval(str);
}