Gulp的新手,使用v4(alpha),随时学习。我想到了一个优化的构建过程,我想在一步中连接文件(gulp-concat
)和删除(del
)源文件。 (我的构建过程将文件从source
位置复制到build
目的地,然后只对那里的文件起作用,而不是直接在source
文件上(作为练习)。一旦我{ {1}}文件,我不希望它们出现在concat
中,并希望事后build
使用它们。仅供参考,del
变量只指向构建文件夹基于运行时设置的标志(dest
用于开发构建,./build/
用于部署构建。)
./dist/
如果我错了,请纠正我,但是在管道的这一点上,我已经失去了对我的"来源"文件,只有gulp.src(dest + 'assets/scripts/**/*.js')
.pipe(gulp.concat('combined.js')
// ??? (stuck here)
文件位于管道中。我可以combined.js
并保存,但据我所知,这会创建一个gulp.dest()
,我无法继续下一个writeStream
,对吧?最重要的是,.pipe()
插件似乎没有返回流,所以我不确定我是否可以在管道中使用它,但我只是想确保它只在我&#39之后运行已完成连接。