我看更改的文件是這樣的:咕嘟咕嘟手錶退出
gulp.watch(['./src/js/**/*', './src/templates/**/*', config.vendor.js], ['js']);
我的構建過程的一部分涉及使用「角文件排序」模塊(不要以爲這是雖然重要)。如果我執行任務如下,管道工,當文件排序失敗一飲而盡不會退出,「觀看」將繼續檢查更新這正是我想要的:
gulp.task('js', function() {
gulp.src('./src/js/**/*.js').pipe(plumber()).pipe(angularFilesort());
});
不過,如果我包在這個過程中streamqueue,gulp將退出當filesort失敗,我不想要:
gulp.task('js', function() {
streamqueue({
objectMode: true
},
gulp.src('./src/js/**/*.js').pipe(plumber()).pipe(angularFilesort())
)
});
我該如何解決這個問題?
具體地說,我做這樣的事情來處理3套不同的JavaScript文件然後concating他們:
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來解決這個問題?