Javascript Concat然后删除Gulp中的源文件

Javascript Concat然后删除Gulp中的源文件,javascript,gulp,Javascript,Gulp,刚开始吞咽,使用v4(alpha),边学边用。我正在考虑一个优化的构建过程,我希望在一个步骤中连接文件(gulpconcat)并删除(del)源文件。(我的生成过程将文件从源位置复制到生成目标,然后仅对那里的文件有效,而不是直接对源文件有效(作为实践)。一旦我concat这些文件,我就不希望它们出现在构建中,我希望del之后再删除它们。仅供参考,dest变量只根据运行时设置的标志指向构建文件夹(/build/用于开发构建,而/dist/用于部署构建。) 如果我错了,请纠正我,但在管道中的这一点上

刚开始吞咽,使用v4(alpha),边学边用。我正在考虑一个优化的构建过程,我希望在一个步骤中连接文件(
gulpconcat
)并删除(
del
)源文件。(我的生成过程将文件从
位置复制到
生成
目标,然后仅对那里的文件有效,而不是直接对
文件有效(作为实践)。一旦我
concat
这些文件,我就不希望它们出现在
构建中,我希望
del
之后再删除它们。仅供参考,
dest
变量只根据运行时设置的标志指向构建文件夹(
/build/
用于开发构建,而
/dist/
用于部署构建。)


如果我错了,请纠正我,但在管道中的这一点上,我丢失了对“源”文件的引用,管道中只有
composed.js
文件。我可以
gulp.dest()
并保存它,但据我所知,它创建了一个
writeStream
,我无法继续下一个
管道()
,对吗?最重要的是,
del
插件似乎不会返回流,因此我不确定是否可以在管道中使用它,但我只想确保它只在我完成连接后运行。

在处理脚本之前将脚本复制到目标文件夹中有什么特殊原因吗?特别是如果你想删除它们我喜欢gulp的一个原因是,你不必在99%的时间里创建临时文件:获取你的源代码,应用一些转换,然后将它们写入目的地。我想只要我知道将要连接的脚本可以从复制过程中省略,我就可以将它们保留在S中我只需要在我的配置文件中定义一个glob模式来指定文件的顺序,然后看看在将样式从src复制到构建时是否可以使用相同的glob,否定。是否有特定的原因将脚本复制到目标文件夹中我喜欢gulp的原因之一是你不必99%的时间都创建临时文件:获取你的源代码,应用一些转换,然后将它们写入目标。我想只要我知道要连接的脚本就可以省略在复制过程中,我可以将它们保留在SRC中,这样以后就不必从构建中删除它们。我只需要在配置文件中定义一个glob模式,指定文件的顺序,然后看看在将样式从SRC复制到构建时是否可以使用相同的glob,否定。
gulp.src(dest + 'assets/scripts/**/*.js')
  .pipe(gulp.concat('combined.js')
  // ??? (stuck here)