126 - 《一个 CD 构建提速方案》
发布于 2022年5月31日
基于 Umi 的蚂蚁内网框架 Bigfish 最近上线了一个新功能,可以让 CD(持续部署)时的项目构建提速 10 倍,从图 1 到 图 2,构建时间从 106.6s 减少到 10.3s。但背后的原理却是如此简单,欢迎有此困扰的同学们自行尝试。
这个方案去年在蚂蚁的另一个框架中已经试验过,但由于一些原因下了,可能是缓存失效控制的问题?今年 Bigfish 的新版本也实现了这个,坑不踩过是不知道有多深的,哈哈。
怎么做到的?没有升级机器,没有上 esbuild,也没有切 Vite(Vite 虽然 dev 快,但在 build 时依旧慢,甚至比 webpack 更慢),也不是 MFSU,