例如,我有一个下一个内容的任务:
function task() {
gulp.src('libs/*.js')
// some manipulations
.concat('libs.js')
gulp.src('js/*.js')
// Another manipulations
.concat('app.js')
}
如果我不想将此文件放在文件系统中的任何位置怎么办?我可以以某种方式将libs.js和app.js连接到一个任务中吗?
解决方法:
您可以使用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
希望对您有所帮助.
谢谢