我想要沉默JSHint警告“attrs已定义但从未使用过”表示变量attrs
。但是,我不想使用选项/* jshint unused:false */
,因为这将完全关闭警告。我希望仅对attrs
禁用警告。
答案 0 :(得分:38)
添加
/* exported variableNameHere */
位于脚本的顶部。在您的情况下,请将variableNameHere
替换为attrs
。这告诉jshint attrs
将在其他地方使用。
对于多个变量:
/* exported attrs, somethingElse, somethingElse2 */
您可以使用this jshint commit和此GitHub issue中列出的方法忽略给定函数范围内的所有未使用的局部变量。例如:
//jshint unused:true
var a;
function foo(b) {
//jshint unused:false
return 1;
}
foo();
// ->
// Line 1: 'a' is defined but never used.
这似乎没有在其他地方记录,但在http://jshint.com/
上进行测试时有效