我希望消除JSHint警告"attrs is defined but never used",该警告针对变量attrs
。然而,我不想使用选项/* jshint unused:false */
,因为这会将警告完全关闭。我只想禁用attrs
的警告。
我希望消除JSHint警告"attrs is defined but never used",该警告针对变量attrs
。然而,我不想使用选项/* jshint unused:false */
,因为这会将警告完全关闭。我只想禁用attrs
的警告。
添加
/* exported variableNameHere */
在您的脚本顶部加入。在您的情况下,用attrs
替换variableNameHere
。这告诉 jshint attrs
将在其他地方使用。
对于多个变量:/* exported attrs, somethingElse, somethingElse2 */
您可以使用此 jshint 提交和此GitHub 问题中概述的方法,忽略给定函数范围内的所有未使用的局部变量。例如:
//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/上测试时可以正常工作。
/* jshint unused: vars */
。 - Mark Grimes"grunt-contrib-jshint": "~0.10.0"
版本。 - Stijn de Witt