uni的微信小程序 分包

为什么要分包,

首先: 官方要求,微信官方要求 微信小程序发布上线,(不分包)小程序大小不超过2M,使用分包后 小程序主包大小不超过2M,总包不超过20M,,超过规则,无法编译上线,

其次:使用分包可以有效的使你的程序快速进入(不需要加载所有的资源,页面,只是加载主包(一般来说就是你的所有Tabbar页面)肯定是快),

分包步骤

1: 打开编译工具的分包设置(HbuilderX中  manifest.json)

“mp-weixin”: {
“optimization”:{“subPackages”:true}
}

2:将你的每部分页面按照一定的规则分开

  一般来说 tabbar页面 以及封装axios,主包所用到的资源(无论子包用没用),放在主包里(pages下)资源不动

其他页面,按照大小,以及亲近关系(跳转关系)来进行分开,每个子包中独立使用的静态资源,例如A.png 只在某一个页面中使用到,那么这个图片就可以放在子包里,

3:根据你更改后的页面路径,重新配置page.json

4:重新进行编写页面跳转,
 

5:进入微信小程序测试,并查看是否符合规则大小

6:大的图片(资源)能进分(子)包的进分(子)包,必须在主包的写地址,主包内尽量少的写注释(这个影响较小),同时主管分配下来任务时就要考虑是不是需要分包(大概率需要),项目一开始写的时候 就要分好,如果刚开始没有分,写到一半发现需要分包,也不要慌张,继续写,不分包的。等项目完全写完再去分,不然你的tabbar页面和其他页面的跳转,你改去吧,累死人,其次:和主管确定好,tabbar页面和其他页面,尽量不要增加tabbar页面或者减少,减少还好,增加真的是麻烦死, 差不多就这些

小提示:运行时打开 运行时是否压缩代码,不压缩的话 大概率过不去规则

猜你喜欢

转载自blog.csdn.net/weixin_48091030/article/details/133268383
今日推荐