有时候小程序“上传”或者“预览”的时候,提示分包大小超过8M,没办法,只能进行分包加载了。所以,当时官网查了下,目前小程序分包大小有以下限制:
1、 整个小程序所有分包大小不超过 8M
2、 单个分包/主包大小不能超过 2M
所以当时,我的想法是把目前在使用的小程序的页面按模块,进行分包加载,
这个很简单,看官网介绍就行了,地址如下:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html
需要注意的就下面几点,我列了下:
1、分包完,一些页面的跳转路径记得更改,原来比如是在pages下的,现在在子包下,路径肯定变了
2、分包完,比如packageA 是无法使用packageB的JS 文件、template和资源文件的,但可以使用app下的JS 文件、template和资源文件。
3、tabBar 页面必须在 app(主包)内
当时分包完了,发现打包预览还是提示超过8M,结果一看分包的页面,也就几K、几字节的,真正影响大小的是图片的大小,有时本地一张图片就300k,甚至500k的,所以注意:
1、分包加载的时候,记得图片也要分开
2、图片分包后,加载的路径也记得更改,不然加载不出来图片
最终,图片也分开加载了,可以愉快的“上传”和“预览”了。