2017-04-21 101 views
0

我使用官方大容量回購中的recipe,爲多個入口點進行瀏覽工作。它制定了罰款,當我跟着單個文件的配方,但是當我嘗試現在運行的任務,它打印Gulp + Browserify + Globes

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; 
}); 

我不知道我做錯了 - 我只是想這個工作。

回答

0

您需要回調任務zo添加完成函數作爲參數,並最終在函數中調用done();

+1

如果您能詳細說明,最好包括整個更正的塊,這樣做會更有幫助。 – Picard