项目做了分包处理,但分包不是独立分包,上传代码或预览时,会提示超出 2MB 最大限制。
但运行依赖分析工具,主包仅 1.8MB,未达到 2MB。
所以现在的小程序大小限制,是连分包的容量也计算进去么?
关键是,移除了一些不用的包,将容量降下来以后(已经删除已经编译生成的内容),他还是提示超出 2MB 容量:
到底小程序的容量计算是基于什么原则的?官方文档不是说每个包的容量限制 2MB 么?现在合计才 1.56MB都不允许上传了?
文件系统里面也不到 1.8MB,到底开发工具是怎么计算出超出 2MB 的?
已经知道问题了
这两个选项,会实际增加主包的容量,开启上述两个功能后 ,依赖分析的只是在文件系统中的存储容量,并不是最终优化编译后的实际容量,导致看起来没超过容量,而实际上超出了 2MB 的限制。
去掉这两个功能即可。
可以将所有静态资源放到服务器去 减小主包的体积
除了分包 所有其他的内容都会计算在主包内