现在微信小程序主包和分包每单个依旧只有2m 我们作为sass服务商 为了满足客户个性化需求 开发了低代码的小程序页面 用户可以根据后台去进行配置 展示小程序的页面 无奈客户需求太多 要求极高 我们开发了上百个组件 目测同类第三方没有看过比我们多的了 已经极度精简代码 也到了2m的上限
现状:
1.由于低代码的特殊性 页面和组件必须在一个包内
2.由于客户要求tabbar特性 又只能放在主包
3.由于微信不支持远程或者动态加载组件 导致2m的代码已经达到开发上限 难以为继
4.通过编译H5的模式嵌入webview 无法实现头部沉浸和H5页面能与小程序插件做交互 我们对接了至少20+的第三方微信插件
想法:
1.微信单包2m是从微信小程序刚开始出来就是2m 现在随着5g网络的发展和用户设备的迭代 2m的单包内容是否过于保守 可否适当放大
2.能否支持组件的动态加载亦或者是页面层级的chunck用户手动申明加载 单纯从构建后的产品和开发者工具来看 小程序是直接把主包完整download下来 如果能实现按需 tabbar是预下载的模式 依旧可以实现现在丝滑的效果 因为SPA页面已经教育了客户
3.亦或者小程序针对这种模式 是否有比较好的一个最佳实践