0
我正在使用grunt使用jshint并使用一些内联配置。我很困惑以下。如果我只在下面的代码上运行jshint。JSHint内联配置问题
我希望这不会返回错误代码W117指出foo
是不确定的,但它确实因为某些原因。如果我遗漏了最后一条语句,如下所示:
/* jshint undef: false */
var app = foo;
虽然这不是我想要的行为。我只想让jshint忽略该行的undef警告。
我的选项如下:
options:{
curly: true,
eqeqeq: true,
eqnull: true,
browser: true,
undef: true,
unused: 'vars',
globals: {
jQuery: false,
$: false
}
},
我在做什么错?
你以后在代码中使用'foo'吗?如果是这样,你也有同样的问题,每次都必须打开和关闭。在没有看到你的代码的情况下,我的猜测是你想调用'foo'作为全局的,这样它的初始化不会影响代码。但是,再次,更多的代码变得更好。如果它只是*上面的代码片段,那就是怪人。你可否确认? – ruffin
是的,我最终称它为全球性的。这是正确的解决方案。我确实在其他地方打过foo,一定没有注意到它。 – wlingke