Прошу помощи у разбирающихся в Gulp 4.
Папки проекта:
Задача выполняющая сборку проекта:
exports.default = series(remove, parallel(script, styles, html, images, lang, manifest)/*, 'archive'*/);
// exports.default = series(remove, parallel(script, styles, html, images, lang, manifest), archive);
Функции из задачи:
- remove - удаляет файлы из папки dist
- script, styles, html - компилирует и сжимает соответствующие файлы и выгружает их в папку dist
- images, lang, manifest - просто переносит файлы из папки app в папку dist
- archive - функция упаковывает всё содержимое папки dist в zip-архив, который отправляет в папку versions
Вызов в консоле команды
gulp для варианта дефолтной задачи без archive - отрабатывает правильно. После этого отдельно вызываю таску
gulp archive - отрабатывает правильно.
Если ставлю второй вариант задачи (закомментированный) с функцией archive, то сборка падает с ошибкой на стадии archive. Бывает что проходит все стадии, но тогда в zip-архиве просто пустые папки без файлов.
Подскажите, может это неправильный синтаксис вызова функций для моей сборки:
exports.default = series(remove, parallel(script, styles, html, images, lang, manifest), archive);
Как исправить чтоб и archive правильно отрабатывал?