Решил переписать сборку с Gulp 3 на Gulp 4.
Конце пишу:
...
function build () {
return gulp.series(clean_build,
gulp.parallel(
image_build,
fonts_build,
js_build,
css_build,
php_build,
html_build));
}
// define tasks
exports.html_build = html_build;
exports.php_build = php_build;
exports.css_build = css_build;
exports.js_build = js_build;
exports.fonts_build = fonts_build;
exports.image_build = image_build;
exports.build = build;
Запускаю:
gulp build
Получаю ошибку:
[21:01:51] The following tasks did not complete: build
[21:01:51] Did you forget to signal async completion?
Добавлял к функциям префикс async, всё равно выдаёт такую ошибку.
Когда использую старый синтаксис с gulp.task, то всё работает.
В чём тут секрет?