我正在使用JSHINT,并注意到当我有以下代码时它不会抛出错误:
function barfoo() {
a = 10;
}
我希望每个全局定义的变量都有错误。我现在有以下gulp任务
var options = {
laxcomma: true,
strict: true,
validthis: true
};
gulp.task('default', function () {
gulp.src('di.js')
.pipe(jshint(options));
});
并且它不会在此代码上抛出任何内容
此外,在我的代码中有一个地方我需要创建一个全局变量,所以让jshint忽略那个变量会很好。这样的事情可能吗?
答案 0 :(得分:1)
未定义变量的选项是undef
,例如,
var options = {
undef: true, // Add this
laxcomma: true,
strict: true,
validthis: true
};
我默认执行此操作,我必须添加laxcomma
位,并且不会禁用undef
标记。