gulp之gulp-sequence模块

gulp-sequence功能:gulp的task默认都是并行(异步)执行,gulp-sequence可以提供串行执行task的功能

gulpfile.js:

var gulp = require('gulp')
var sequence = require('gulp-sequence')
gulp.task('a',function(cb){
    setTimeout(function(){
        console.log('taskA');
        cb();
    },1000);
})
gulp.task('b',function(){
    console.log('taskB');
})
gulp.task('default',['a','b'])
gulp.task('task1',sequence('a','b'))

运行效果:

扩展:下面例子,并行执行a,b完成后,串行执行c,之后并行执行d,e,完成后再串行执行f

gulp.task('sequence-1', gulpSequence(['a', 'b'], 'c', ['d', 'e'], 'f'))

 

posted on 2017-09-15 18:24  王雪皓  阅读(1005)  评论(0编辑  收藏  举报