2013-04-09 2 views
4

Я получил настройку grunt, и одна из новых задач должна выполнить уже существующую задачу (grunt.task.run). Задача выполнить асинхронно, и новая задача должна дождаться завершения задачи async.Подождите, пока задача async grunt закончится

Каков предпочтительный способ сделать это?

+0

Я ничего хрюкать не знаю, но это звучит как веб рабочие могут работать. Вы можете дать задаче свой собственный поток и предоставить функцию обратного вызова, когда это будет сделано. https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers – 2013-04-09 13:49:59

ответ

4

хрюкать уже получил это покрыто, вы должны объявить свою задачу как асинхронном один, и использовать сделано() FUNC в вашей задаче сказать хрюкать, что это делается, смотрите на this repo и this article, которые были очень полезны для мне, когда мне сначала приходилось заниматься асинхронными задачами.

без проблеска в вашем gruntfile, это все, что я мог бы сказать, но смело обновлять свой пост с ссылкой на grunfile :)