gulp分析
最近工作中需要用到gulp做一些压缩,于是学习了下gulp,
gulp的官网有gulp使用的api和如何写插件的demo,
其实gulp用起来还是比较简单的,我还是看了看源码,多了解一下里面的结构。
gulp的src和dest都依赖于模块 vinyl-fs
vinyl-fs 模块创建stream的方法又用到模块glob-stream
glob-stream模块,用through2模块创建可读写的stream
用glob去匹配文件并读取文件存到stream里,
又利用 ordered-read-streams和unique-stream把stream合成一起返回