【问题标题】:Gulp + Browserify + GlobsGulp + Browserify + Globs
【发布时间】:2017-04-21 13:30:23
【问题描述】:

我正在使用来自官方 gulp 存储库的 recipe,以使 browserify 可以在多个入口点工作。当我按照单个文件的配方进行操作时,效果很好,但是当我现在尝试运行任务时,它会打印出来

the following tasks did not complete: browserify.
Did you forget to signal async completion?

不幸的是。我为此使用 Gulp 4。这是我改编的任务:

gulp.task('browserify', function() {
    var bundledStream = through();
bundledStream.pipe(source('./public/static/js-dev/bundles/*.js'))
    .pipe(buffer())
    .pipe(sourcemaps.init({loadMaps: true}))
    .on('error', gutil.log)
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(local.jsDist+'/bundles'));
globby(['./public/static/js-dev/bundles/*.js'], function(err, entries) {
    if (err) {
        bundledStream.emit('error', err);
        return;
    }
    var b = browserify({
        entries: entries,
        debug: true
    });
    b.bundle().pipe(bundledStream);
});
return bundledStream;
});

我不知道我做错了什么 - 我只是想让它工作。

【问题讨论】:

    标签: javascript gulp browserify


    【解决方案1】:

    您需要将任务 zo add done 作为参数回调到函数中,最后在函数中调用它作为 done();

    【讨论】:

    • 如果你能详细说明会更有帮助,最好包括整个更正的块。
    猜你喜欢
    • 2015-10-02
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多