我正在使用Grunt并且有一个“构建”和一个“干净”的任务。前者接受参数列表。
现在我想创建一个“重建”任务,首先运行“干净”,然后运行“构建”,将它得到的任何参数转发给“构建”。
我在Grunt API 文档中没有找到任何表明这可以通过 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 是否以某种方式支持这一点?