@Adzhetygenov

Did you forget to signal async completion?

Добрый день.
Есть таск.
gulp.task('compile:views',function() {
	return new Promise((resolve, reject) => {
		emitty.scan(global.emittyChangedFile).then(() => {
			gulp.src(config.paths.src.views)
				.pipe($.if(global.watch, emitty.filter(global.emittyChangedFile)))
				.pipe($.pug({ pretty: true }))
				.pipe(gulp.dest(config.paths.dest.views))
				.on('end', resolve)
				.on('error', reject);
		});
	})
});

+ таск build
gulp.task("build", gulp.series(
	"clean",
	gulp.parallel("compile:views", "compile:styles", "copy:favicon", "compress:images", "copy:fonts"))
);


Собственно, проблема заключается в том, что все задачи выполняются до compile:views. Ошибка сообщает о том, что таск никак не сообщает об окончании. Вроде бы возвращается промис, но почему-то ничего не работает. HELP!
Спасибо
  • Вопрос задан
  • 608 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ann_netesa
Убери return
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект