1

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

我的情况是我需要将几个脚本连接成包,比如“concat”,但我需要根据另一个任务的结果来组成配置。

最初,我打算自己实现连接,但我发现重新实现已经存在的东西有点难过,比如 grunt-contrib-concat - 我可以简单地通过向它提供以前运行的任务产生的配置数据来使用它。

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

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

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

4

1 回答 1

1

具体来说,concat您可以使用grunt-lib-legacyhelpers包。

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

  // …

  var src = helpers.concat( files );
};
于 2013-02-22T03:57:15.363 回答