视频 · 工程化
我用一周时间重写了构建脚本
我用一周时间把构建脚本从头重写了一遍,全程录了下来。视频里最值得看的不是最后那份脚本,而是中间那些走错又退回来的过程。
为什么不用「边写边讲」
边写边讲的视频看着流畅,但观众学不到判断。这次我把卡住的地方原样留在片子里:为什么这个方案不行、当时是怎么发现的、最后换了什么思路。
拆成五段
- 第一段:读旧脚本,列出它到底做了哪些事
- 第二段:定接口,先想清楚输入输出再动手
- 第三段:实现,逐个把步骤搬过去
- 第四段:对照旧脚本跑,产物必须逐字节一致
- 第五段:删掉旧脚本,把临时补丁一并清掉
最花时间的其实是对照
重写构建脚本最容易出事的地方,是新旧产物的细微差异。逐个文件比对哈希、逐个产物比对体积,这段在片子里占了将近三分之一,也是最该看的部分。
评论6
登录后参与评论,你的发言会署上自己的名字。
周迟作者@zhouchi·2026-08-30
先占个位:文里的数字都是本地实测的,测试环境写在文末备注里,有疑问直接在这儿回。
罗叙@luoxu·2026-08-31
并行分片我们试过,收益确实明显,但要注意任务之间的隐式依赖。
白露@bailu·2026-09-01
同感,我们是先画了一遍依赖图才敢拆的。
江辰@jiangchen·2026-09-01
缓存那部分能不能再展开讲讲?我们这边命中率一直上不去。
唐棠@tangtang·2026-09-02
产物裁剪这条被低估了,sourcemap 和语言包占的空间比想象中大。
孟凡@mengfan·2026-09-03
构建脚本重写那段看着很有共鸣,最花时间的果然还是新旧产物对照。