【问题标题】:Grunt run task now ( as opposed to queueing )现在 Grunt 运行任务(而不是排队)
【发布时间】:2013-11-25 11:43:35
【问题描述】:

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

grunt.task.run(taskList)

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

注意:我不确定grunt.event 是否可行,但grunt.event 是异步的,这不是我想要的。

【问题讨论】:

    标签: gruntjs


    【解决方案1】:

    改用grunt.tasks(tasklist)

    【讨论】:

      【解决方案2】:

      根据您的要求,您似乎可以通过多种方式完成此操作。 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']);
      });
      

      这是文档中提供的最简单的示例,其他示例展示了如何检查另一个任务是否成功运行且没有错误、使用配置数据等...

      【讨论】:

        猜你喜欢
        • 2016-05-24
        • 1970-01-01
        • 1970-01-01
        • 2013-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-22
        相关资源
        最近更新 更多