379 - 《云谦月报 2023.11》

发布于 2023年12月1日

关于工作。

1、主线是准备 Mako 对内的 1124 正式发布。

1)大量工程化的事,包括验全量的 Bigfish 4 项目,全量的 npm 包,尝试自动验 Tree Shaking 结果但不行之后写 SOP 然后大家一起手动验 100 个,以及补充了一个含几百个 e2e 用例的仓库。这些做完之后,1124 发布时其实是比较安心的。

2)性能的突击优化,包括把 Less 改用 NApi 的方式执行、优化 Transform 在多核上的效率、优化 Generate Chunks 效率、尝试 optimizePackageImports 等,内部跑 20000+ 模块数的真实大项目时,Benchmark 速度在热更、Dev 和 Build 维度上均已超过社区竞品(对内提供了可自行跑 Benchmark 的仓库)。

3)Mako 落地在并行做,对接了 Bigfish(中后台框架)、Minifish(小程序框架) 和闪蝶(移动端营销平台)。Bigfish 新增项目默认启用 Mako,目前项目数 50 个左右;另外两个就不在这里说数据了。

4)功能开发不多,包括 NApi 接口重新设计、性能优化、重写 Dev 和 Watch、optimizePackageImports 等,大量精力都在工程化、体验优化、性能和 Bugfix 上,尤其是针对 Webpack 功能的兼容,有些功能虽然用的人很少,比如 require 变量资源等,但少了就是不行。

5)Mako 预计 2024 年中会开源。

2、支线是思考 Bigfish 5 和

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。