我使用jshint和grunt,并使用一些内联配置。我对以下情况感到困惑。如果我在下面的代码上运行jshint。
/* jshint undef: false */
var app = foo;
/* jshint undef: true */我希望这不会返回错误代码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
}
},我做错了什么?
发布于 2013-11-26 20:40:25
根据ruffin的评论,我给foo打了电话,引起了这个问题。我决定把foo设成一个全球性的。
https://stackoverflow.com/questions/20165368
复制相似问题