Как часть небольшой программы, которую я пишу, я хотел бы использовать gulp для преобразования большого набора файлов в уценку. Это не является частью этапа сборки отдельно от программы. Это часть программы. Поэтому я не использую gulpfile для этого.
Проблема в том, что, поскольку она асинхронна, я хочу использовать обещание, которое предупредит меня, когда задача gulp будет завершена.
Что-то вроде этого было бы идеальным:
io.convertSrc = function() {
var def = q.defer();
gulp.src(src + '/*.md')
.pipe(marked({}))
.pipe(gulp.dest(dist), function() {
def.resolve('We are done!');
});
return def.promise;
}
Но pipe
не выполняет обратный вызов. Как я могу справиться с этим? Спасибо за вашу помощь, я немного новичок в gulp.