依赖同时进入主包和多个分包时,如何定位体积膨胀并制定可执行的包预算
简答题中等890 次浏览
参考答案与解析
# 核心结论
依赖同时进入主包和多个分包时,应以最终构建产物为依据,先找出模块被谁引用、构建器将其放在哪里、是否发生重复复制,再决定拆分、按需引入或调整公共边界。不能只看源码目录大小,也不能机械地增加分包数量。可执行的包预算至少应覆盖主包、每个分包、公共运行时、图片字体和单个新增依赖,并在持续集成中比较构建前后的差异,使超预算变成可定位、可审批的发布条件。
# 底层机制
小程序启动通常先下载和加载主包,因此启动页、应用配置、公共运行时以及主包直接或间接引用的代码会影响首次可交互时间。普通分包在进入对应业务时加载,预下载可以提前支付网络成本,但也会消耗流量、存储和下载并发。主包不能随意依赖尚未加载的普通分包;多个分包引用
