我的这个应用程序非常模块化,因此,JSHint 给我提供了 'x' is Defined but neverused
错误。
我的设置是这样的:
app/assets/scripts/bootstrap.js: var x = 5;
app/assets/scripts/kickstart.js: console.log(x);
这是我从 JSHint 获得的输出:
app/assets/scripts/bootstrap.js
line 1 col 6 'x' is defined but never used.
app/assets/scripts/kickstart.js
line 1 col 13 'x' is not defined.
2 problems
我知道我可以使用类似 /* Exported x */
的东西,但如果我有很多这样的变量,那就真的很麻烦了。
是否有办法在不禁用特定选项的情况下解决这两个问题?因为它们可以在其他更重要的情况下派上用场。
最佳答案
您可以将其添加到文件顶部。
/*jshint unused: false, undef:false */
请注意,选项可以应用于特定范围。这适用于unused
,但显然不适用于undef
。
(function () {
/*jshint unused: false */
// Stuff
}());
关于javascript - JSHint : 'is defined but never used' and 'is not defined' 的几个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22522856/