我在 Grunt 中有多个子任务(src、lib 和 test)的 JSHint 设置,效果很好。但是,由于我们刚刚开始使用此设置,因此我们的许多源文件中存在很多错误。
$ grunt jshint:src
... lots of errors ...
一次处理一个文件时,是否可以重新整理该单个文件?
$ grunt jshint:src:one.js
... only errors from one.js ...
更新
一个复杂的问题是,监视任务还有多个子任务,可以根据编辑的文件类型触发不同的任务。
watch: {
src: {
files: [ SRC_DIR + "hgm*.js" ],
tasks: [ "jshint:src", "test" ]
},
lib: {
files: [ "lib/hgm-test-setup.js", "lib/hgm.loader.js" ],
tasks: [ "jshint:lib", "test" ]
},
test: {
files: [ "tests/**/*.js" ],
tasks: [ "jshint:test", "test" ]
}
}
这样做的原因是src
and lib
use one .jshint
whiletest
使用不同的一个来指定用于测试的所有全局变量,例如断言。我可以组合src
and lib
,但我可以覆盖 JSHint 配置文件test
吗?