如何通过优化bat脚本实现高效的前端发布流程?

2026-04-18 02:160阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2007个文字,预计阅读时间需要9分钟。

如何通过优化bat脚本实现高效的前端发布流程?

背景介绍+基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,本文主要针对其进行优化与改进(分两步走,第一步先搞出来,第二步再想着怎么去优化它)。

背景介绍

前面在基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,这一篇主要是针对其的一个优化折腾(分两步走,第一步先搞出来,第二步再想着怎么去优化它),我主要做了以下几件事。

  • "各个击破" ------ 更细粒度地拆分构建、打包、上传模块,逻辑更清晰,维护更简便,程序更鲁棒
  • "条条大路通杭州" ------ 更改了压缩zip的实现逻辑(npm pkg - archiver)
  • "打扫干净屋子再请客" ----- 追加了清理之前的文件的逻辑
  • "鸡蛋放一个篮子里" ------ 把生成的文件移到根目录,更加直观了
  • "火影分身术" ------ 支持多进程打包,可以并行搞多个子项目
  • "一网打尽" ------ 抽离了上传的逻辑放最后一把梭哈

下面我以一个项目为例,着重向大家介绍我是怎么一步步折腾的。

archiver包实现文件打包

这里你问我为什么之前已经实现了bat脚本结合vbs脚本的文件压缩,还要再搞一套?我也很难回答你为什么,就是玩哇,学编程搞技术爱折腾呗,我是个jser,同时也是个tser,想到用npm构建也合情合理。

阅读全文

本文共计2007个文字,预计阅读时间需要9分钟。

如何通过优化bat脚本实现高效的前端发布流程?

背景介绍+基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,本文主要针对其进行优化与改进(分两步走,第一步先搞出来,第二步再想着怎么去优化它)。

背景介绍

前面在基于bat脚本的前端发布流程设计与实现中,我已经介绍了设计与实现,这一篇主要是针对其的一个优化折腾(分两步走,第一步先搞出来,第二步再想着怎么去优化它),我主要做了以下几件事。

  • "各个击破" ------ 更细粒度地拆分构建、打包、上传模块,逻辑更清晰,维护更简便,程序更鲁棒
  • "条条大路通杭州" ------ 更改了压缩zip的实现逻辑(npm pkg - archiver)
  • "打扫干净屋子再请客" ----- 追加了清理之前的文件的逻辑
  • "鸡蛋放一个篮子里" ------ 把生成的文件移到根目录,更加直观了
  • "火影分身术" ------ 支持多进程打包,可以并行搞多个子项目
  • "一网打尽" ------ 抽离了上传的逻辑放最后一把梭哈

下面我以一个项目为例,着重向大家介绍我是怎么一步步折腾的。

archiver包实现文件打包

这里你问我为什么之前已经实现了bat脚本结合vbs脚本的文件压缩,还要再搞一套?我也很难回答你为什么,就是玩哇,学编程搞技术爱折腾呗,我是个jser,同时也是个tser,想到用npm构建也合情合理。

阅读全文