您可以将 异步
用作呼叫的控制流,以仅使它们完成一个任务,也避免了获得“金字塔效应”。因此,这样的事情对于您的用例应该是好的:
var async = require('async');gulp.task('yeah', function (cb) { async.series([ function (next) { gulp.src('...') .pipe(gulp.dest('...') .on('end', next); }, function (next) { gulp.src('...') .pipe(gulp.dest('...') .on('end', next); }, function (next) { gulp.src('...') .pipe(gulp.dest('...') .on('end', next); } ], cb);});这还将使您能够进行一些错误处理,并更好地定位发生问题的位置。



