2017-11-30 3 views
1

저는 몇 시간 동안이 문제에 고심하고 있습니다. 새 프로젝트를 시작하고 Gulp 3.9.1 및 merge2 1.2.0을 사용하여 gulp.src가 병합 할 올바른 스트림을 반환하지 않는 것으로 보아 이전 빌드 스크립트가 실패합니다. 코드 예제에서 나는 또한 gulp-debug와 gulp-zip을 사용하고 있습니다.merge2를 사용한 꿀꺽 꿀꺽 마저하는 오류 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 파일을 두 번 가져 오는 것입니다. 그리고 .bar 파일이 없다면, .foo 파일이 없을 때에도 .foo 파일을 얻지 못합니다. 비닐 스트림과 병합하는 사이에 비린내가 생겼습니다. 그러나 나는 더 깊이 파악할 방법이 없다.

답변

0

다른 구성 요소 꿀풀 필터와 관련이 있습니다. 이로 인해 시냇물이 서로 맺히게되었습니다. 세부 :

당신은과 같이 스트림을 병합하는 경우 :

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

이에 수정을 고려 :

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