Gulp任务太早完成

时间:2017-03-19 18:42:26

标签: javascript node.js stream gulp

我正在努力解决我的gulp脚本太早退出。

我把问题缩小到这个:

var gulp = require("gulp");
var through = require("through2");

function Transform() {
    return through.obj(function(file,enc,next) {
        // not calling next(null,file)
    });
}

gulp.task("test",function() {
    return gulp.src("foo")
        .pipe(Transform())
        .pipe(gulp.dest("tmp"));
});

运行gulp test,我希望gulp永远不会退出,因为应该在永远不会传递文件的Transform操作中阻止流。但它又回来了。

显然我错过了一些东西。它是什么?

0 个答案:

没有答案