2015-01-04 13 views

回答

3

如果您需要克隆一個gulp流,您可以使用gulp-clone。此任務會將所有單個JS文件寫入out目錄,並將同一目錄中的連接的bundle.js連接起來。

var gulp = require('gulp'); 
var concat = require('gulp-concat'); 
var clone = require('gulp-clone'); 
var merge = require('merge-stream'); 

gulp.task('default', function() { 
    var scripts = gulp.src('assets/**/*.js'); 

    var bundle = scripts.pipe(clone()) 
     .pipe(concat('bundle.js')); 

    // Merge the streams together, then write them to the out folder 
    return merge(scripts, bundle).pipe(gulp.dest('out')); 
}); 

https://github.com/mariocasciaro/gulp-clone

+0

我從來不知道的,有一個'克隆()上through2的文件參數'方法。這是公開的方法嗎?我在api的任何地方都沒有看到它。 – dman

+1

這是一個乙烯基方法(乙烯基是gulp的虛擬文件抽象)https://github.com/wearefractal/vinyl#clone – Ben

相關問題