GruntJS运行多个任务并预先传递参数

时间:2013-10-01 11:13:36

标签: javascript build-automation gruntjs

我正在使用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会以某种方式支持吗?

0 个答案:

没有答案