gulp-all

Promise.all for gulp streams, so you can compose a bunch of 'private' subtasks.

gulp-all

Promise.all for gulp streams, so you can compose a bunch of "private" subtasks.

NOTE: ONLY FOR GULP@4.0

Usage

For example:

var all = require('gulp-all')

var styl_dir = 'path/to/styles/dir'
var js_dir   = 'path/to/scripts/dir'

function build() {
    return all(
        gulp.src(styl_dir + '/**/*')
            // build Styles
            .pipe(gulp.dest('dist_dir')),
        gulp.src(js_dir + '/**/*')
            // build Scripts
            .pipe(gulp.dest('dist_dir'))
    )
}

gulp.task('build', build)

also you can put subtasks in an array:

var scriptBundles = [/*...*/]

function build(){
    var subtasks = scriptBundles.map(function(bundle){
        return gulp.src(bundle.src).pipe(/* concat to bundle.target */)
    })
    return all(subtasks)
}

HomePage

https://github.com/amio/gulp-all#readme

Repository

amio/gulp-all


相关推荐