2014-09-06 1 views
1

이 같은 파일에 변경 내용을보고 있어요 : 내 빌드 프로세스의꿀꺽 시계는 종료

gulp.watch(['./src/js/**/*', './src/templates/**/*', config.vendor.js], ['js']); 

부분이 생각하지 않는다 "각-filesort"모듈을 (사용하는 것 중요하지만).

gulp.task('js', function() { 
    gulp.src('./src/js/**/*.js').pipe(plumber()).pipe(angularFilesort()); 
}); 

그러나, 나는이 과정을 마무리하는 경우 : 나는 다음과 같이 작업을 구현하고 배관공을 사용하는 경우 filesort가 실패 할 때, 꿀꺽 내가 원하는 무엇인가하는 업데이트를 계속 확인됩니다 종료 "보고"하지 않습니다 streamqueue, 꿀꺽 꿀꺽하고 파일 포트가 실패 할 때 나가기를 원할 때 종료합니다 :

gulp.task('js', function() { 
    streamqueue({ 
    objectMode: true 
    }, 
    gulp.src('./src/js/**/*.js').pipe(plumber()).pipe(angularFilesort()) 
    ) 
}); 

어떻게 해결할 수 있습니까?

특히, 그때 그들을 concating 자바 스크립트 파일의 3 개 가지 세트를 처리하기 위해 이런 일을하고 있어요 :

streamqueue({ 
    objectMode: true 
}, 
gulp.src(config.vendor.js), 
gulp.src('./src/js/**/*.js').pipe(angularFilesort()), 
gulp.src(['src/templates/**/*.html']).pipe(templateCache({ 
    module: mainAngularModuleName 
}))) 
.pipe(sourcemaps.init()) 
.pipe(concat('app.js')) 
etc. 

아마도이 문제를 해결하기 위해 내가 streamqueue없이 위의 작업을 수행 할 수있는 방법이 있습니까?

답변

0

노드를 재설치하고 모든 패키지를 업그레이드하면 문제가 해결되었습니다.

1

비슷한 문제가있어서 streamqueue에서 stream-series으로 전환하면 해결됩니다. 오브젝트 모드를 지정할 필요가 없기 때문에 streamqueue보다 더 깨끗합니다.