【发布时间】:2015-06-25 16:26:36
【问题描述】:
作为我正在编写的一个小程序的一部分,我想使用 gulp 将大量文件转换为 markdown。这不是独立于程序的构建步骤的一部分。这是程序的一部分。所以我没有使用 gulpfile 来处理这个问题。
问题是,因为它是异步的,所以我想使用一个 Promise,它会在 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 有点陌生。
【问题讨论】:
标签: javascript node.js gulp q