我有这个应用程序非常模块化,因此,JSHint给了我'x' is defined but never used
错误。
我的设置如下:
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 */
这样的东西,但如果我有很多像这样的变量,那真的很麻烦。
无论如何解决这两个问题而不禁用其特定选项?因为它们可以在其他更重要的情况下派上用场。
答案 0 :(得分:3)
您可以在文件顶部添加。
/*jshint unused: false, undef:false */
请注意,选项可以应用于特定范围。这适用于unused
,但显然不适用于undef
。
(function () {
/*jshint unused: false */
// Stuff
}());