Grunt现在运行任务(而不是排队)

时间:2013-11-25 11:43:36

标签: gruntjs

  

排队一项或多项任务。 taskList中的每个指定任务都是   在当前任务完成后立即按顺序运行   指定。任务列表可以是任务列表或单个任务   参数。

grunt.task.run(taskList)

通过添加grunt.task.run(),我可以将其添加到队列中。 是否可以同步运行任务(在继续之前等待它完成)?

注意:我不确定是否可以使用grunt.event,但 grunt.event无论如何都是异步,而不是我正在寻找的。

2 个答案:

答案 0 :(得分:0)

尝试使用grunt.tasks(tasklist)

答案 1 :(得分:-1)

根据您的要求,似乎有几种方法可以实现这一目标。 creating tasks上的文档有一些示例代码可能会有所帮助:

grunt.registerTask('foo', 'My "foo" task.', function() {
  // Enqueue "bar" and "baz" tasks, to run after "foo" finishes, in-order.
  grunt.task.run('bar', 'baz');
  // Or:
  grunt.task.run(['bar', 'baz']);
});

这是文档中提供的最简单的示例,其他示例显示如何检查其他任务是否已正常运行,使用配置数据等成功...