Grunt.js - 任务相互调用

时间:2013-02-13 21:27:36

标签: gruntjs

我试图找出是否有一种(干净的)手动调用另一个任务的方法。

我的情况是我需要将几个脚本连接成捆绑,所以像“concat”这样的东西,但我需要从另一个任务的结果中弥补配置。

首先,我正要实现级联自己,但我发现它有点难过重新实现已经存在像咕噜-的contrib-CONCAT的东西 - 我可以简单地通过提供从任务导致先前的配置数据使用运行

那么,在这种情况下,是否有办法从其他任务中手动调用“concat”并为其提供适当的配置块/对象?

另外,我不想在我的配置中为“concat”声明任何内容。

任何帮助将不胜感激! :)

1 个答案:

答案 0 :(得分:1)

专门针对concat任务,您可以使用grunt-lib-legacyhelpers包。

module.exports = function( grunt ) {
  var helpers = require( 'grunt-lib-legacyhelpers' ).init( grunt );

  // …

  var src = helpers.concat( files );
};