目标:灵活执行 jshint 以将结果输出到控制台(如果正在开发中)或文件(如果正在发布/在 Jenkins 中)。
可能吗?我可以将单个目标添加到我的 jshint 设置中,但除了报告者详细信息之外,我的所有选项都是相同的。所以最好不要复制那些。我需要从“全部”进行连接,并使用所有全局选项和来自被调用目标的特定选项。如何?
jshint.js:
module.exports = {
options: {
node: true,
browser: true,
blah: blah...
},
all: [
'Gruntfile.js',
'<%= yeoman.app %>/modules/**/*.js',
'<%= yeoman.app %>/*.js'
],
dev: {
options: {
reporter: 'checkstyle'
}
}
release: {
options: {
reporter: 'checkstyle',
reporterOutput: 'myfile.xml'
}
}
};