@karpo518

Как выполнить синхронный вызов функций в GULP?

Не нашёл способа, как вызывать функции синхронно. В данный момент решаю эту проблему созданием задач, предназначенных только для использования в качестве зависимостей, и запуском их через runSequence. Данный плагин не позволяет запускать синхронно функции и тем более передавать в них параметры. Так как gulpfile будет использоваться коллегами, мне приходится писать поясняющий комментарий для каждой такой задачи, а их становится слишком много. На выходе получается стремная конструкция.

Актуальный пример:
В задаче файлы забираются из исходной папки с помощью src + pipe, обрабатываются и сохраняются в целевой папке. После выполнения задачи необходимо вывести размер исходной и целевой папок. Я собирался это сделать с помощью плагина get-folder-size. В итоге потребуются две дополнительные задачи для синхронного запуска этого плагина.

Вопросы:

1. Как глобально решается проблема асинхронного запуска функций?
2. Какой алгоритм решения задачи из примера будет оптимальным?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы