2016-03-07 72 views
3

比如我有一個內容一個任務:如何使用gulp連接兩個流?

function task() { 
    gulp.src('libs/*.js') 
     // some manipulations 
     .concat('libs.js') 

    gulp.src('js/*.js') 
     // Another manipulations 
     .concat('app.js') 
} 

,如果我不想把這個文件的任何地方在文件系統?我可以以某種方式連接任務內的libs.jsapp.js

回答

2

您可以使用merge-stream包。簡單的例子:

gulp.task("do-something", function() { 
    var vendorScripts1 = gulp.src("libs/*.js") 
     .pipe(/* I want to do something*/)); 

    var vendorScripts2 = gulp.src("js/*.js") 
     .pipe(/* I want to do something else here*/); 

    return merge(vendorScripts1 , vendorScripts2) 
     .pipe(/*bla bla bla*/); 
}); 

Github example我希望它能幫助你。

謝謝