我正在使用Grunt并拥有“构建”和“干净”任务。前者接受一个参数列表。
现在我想创建一个“重建”任务,首先运行“clean”然后运行“build”,转发它所有的“构建”参数。
我在Grunt API docs中没有找到任何内容,表明可以通过Geunt API完成此操作,因此最终执行此操作:
grunt.task.registerTask(
'rebuild',
'Run clean followed by build with the provided arguments',
function() {
grunt.task.run([
'clean',
['build'].concat(Array.prototype.slice.call(arguments)).join(":")
]);
}
);
虽然这有效,但如果可以的话,我宁愿使用Grunt构建的东西。 grunt会以某种方式支持吗?