我想有以下目錄結構多吞掉的來源和目的地
-- src |__ app |__ x.ts |__ test |__ y.ts -- build |__ app |__ js |__ test |__ js
我想,關於「一飲而盡編譯」,我有我的生成js文件編譯/內部應用程序和構建/測試。即我有多個來源和多個目的地。 我不想爲測試創建一個新的gulp目標。以下是其中兩個我試圖完成的任務
gulp.task('compile', function() {
//path to src/app typescript files
var app_js = gulp.src('./src/app/**/*.ts')
.pipe(tsc(tsProject))
//path to src/test typescript files
var test_js = gulp.src('./src/test/**/*.ts')
.pipe(tsc(tsProject));
return merge([
app_js.js.pipe(gulp.dest('./build/src/app/')),
test_js.js.pipe(gulp.dest('./build/src/test/'))
]);
});
gulp.task('bundle', function() {
var paths = [
{ src: './src/app/**/*.ts', dest: './build/src/app/' },
{ src: './src/test/**/*.ts', dest: './build/src/test/' }
];
var tasks = paths.map(function (path) {
return gulp.src(path.src).pipe(tsc(tsProject)).pipe(gulp.dest(path.dest));
})
return merge(tasks);
});
然而,每一次,我跑「一飲而盡編譯」或「大口捆綁」的各種方法,我打了下列問題
events.js:141 throw er; // Unhandled 'error' event ^Error: stream.push() after EOF at readableAddChunk (_stream_readable.js:132:15)
有人能告訴我,我在這裏做錯了什麼? 注意:我嘗試使用merge-stream和merge2包。