2017-11-30 6 views
1

私はこれを数時間前から苦労してきました。私は新しいプロジェクトを開始し、Gulp.srcがマージする正しいストリームを返さないように見えるので、Gulp 3.9.1とmerge2 1.2.0を使用して私の古いビルドスクリプトは失敗しています。コード例では、gulp-debugとgulp-zipも使用しています。merge2を使用したGulpストリームエラー1.2.0

merge(
gulp.src(['*.foo'], {base: '.'}) 
.pipe(debug({ title: 'txtfiles:' })), 
gulp.src(['*.bar'], {base: '.'}) 
.pipe(debug({ title: 'cssfiles:' })) 
) 
.pipe(debug({ title: 'merge:' })) 
.pipe(zip('myzip.zip')) 

奇妙なことは、.barファイルが2倍になっていることです。また、.barファイルがない場合でも、そこにいても.fooファイルが得られません。ビニールのストリームとマージの間に何か怪しいものが起こっています。しかし、私はさらにドリルダウンする方法を知りません。

答えて

0

これは、別のコンポーネントのgulp-filterと関係していました。これにより、流れがお互いに出血した。詳細:

あなたがそうのようなストリームをマージしている場合:

merge(
gulp.src(['*.foo']) 
.filter(myFilter), 
gulp.src(['*.bar']) 
.filter(myFilter) 
) 

はこれに見直しを検討:

merge(
gulp.src(['*.foo']), 
gulp.src(['*.bar']) 
) 
.filter(myFilter) 
関連する問題