如何通过优化bat脚本实现高效的前端发布流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2007个文字,预计阅读时间需要9分钟。
背景介绍+基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,本文主要针对其进行优化与改进(分两步走,第一步先搞出来,第二步再想着怎么去优化它)。
背景介绍前面在基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,这一篇主要是针对其的一个优化折腾(分两步走,第一步先搞出来,第二步再想着怎么去优化它),我主要做了以下几件事。
- "各个击破" ------ 更细粒度地拆分构建、打包、上传模块,逻辑更清晰,维护更简便,程序更鲁棒
- "条条大路通杭州" ------ 更改了压缩zip的实现逻辑(npm pkg - archiver)
- "打扫干净屋子再请客" ----- 追加了清理之前的文件的逻辑
- "鸡蛋放一个篮子里" ------ 把生成的文件移到根目录,更加直观了
- "火影分身术" ------ 支持多进程打包,可以并行搞多个子项目
- "一网打尽" ------ 抽离了上传的逻辑放最后一把梭哈
下面我以一个项目为例,着重向大家介绍我是怎么一步步折腾的。
archiver包实现文件打包这里你问我为什么之前已经实现了bat脚本结合vbs脚本的文件压缩,还要再搞一套?我也很难回答你为什么,就是玩哇,学编程搞技术爱折腾呗,我是个jser,同时也是个tser,想到用npm构建也合情合理。
本文共计2007个文字,预计阅读时间需要9分钟。
背景介绍+基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,本文主要针对其进行优化与改进(分两步走,第一步先搞出来,第二步再想着怎么去优化它)。
背景介绍前面在基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,这一篇主要是针对其的一个优化折腾(分两步走,第一步先搞出来,第二步再想着怎么去优化它),我主要做了以下几件事。
- "各个击破" ------ 更细粒度地拆分构建、打包、上传模块,逻辑更清晰,维护更简便,程序更鲁棒
- "条条大路通杭州" ------ 更改了压缩zip的实现逻辑(npm pkg - archiver)
- "打扫干净屋子再请客" ----- 追加了清理之前的文件的逻辑
- "鸡蛋放一个篮子里" ------ 把生成的文件移到根目录,更加直观了
- "火影分身术" ------ 支持多进程打包,可以并行搞多个子项目
- "一网打尽" ------ 抽离了上传的逻辑放最后一把梭哈
下面我以一个项目为例,着重向大家介绍我是怎么一步步折腾的。
archiver包实现文件打包这里你问我为什么之前已经实现了bat脚本结合vbs脚本的文件压缩,还要再搞一套?我也很难回答你为什么,就是玩哇,学编程搞技术爱折腾呗,我是个jser,同时也是个tser,想到用npm构建也合情合理。

