В рамках небольшой программы, которую я пишу, я хотел бы использовать 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
не принимает обратный вызов. Как я мог справиться с этим? Спасибо за вашу помощь, я новичок в глотке.