贴下伪代码吧:
如下,一个主task default,分为两个依赖task来执行更新css和更新js,注意:我src和dist是设置的都是./,所以直接是在原文件上替换的。
task default:
subTask1, subTask2
// update-css
task subTask1:
replace *.css => *.css?md5
// update-js
task subTask2:
replace *.js => *.js?md5
目前我使用的方法是使用batch-replace
放到一个task处理。
还没实践的一些猜想,使用merge-stream
合并流,使用gulp-sequence
让task按顺序执行(分为多个依赖task,看输出应该也是顺序执行的)。stream操作是不是并行执行的。
不知道大家是如何处理这个问题的,谢谢大家!
---------- 补充下 14:20 -------------
gulp-sequence
测试可行