赞
踩
说明:微信小程序分包是指将小程序的代码和资源按照一定规则分成多个包,减少首次加载时间,提高用户体验。分包可以有效减少小程序包的总大小,提高启动速度,减少首次加载时间。分包可以根据业务场景进行区分,将不同的功能和页面分成不同的包,用户只需要下载所需的包,有效减少了用户的等待时间。分包的原则是需要被分包的代码和资源具有独立性,可以独立运行,不影响主包的运行。在小程序开发中,可以利用分包进行优化和提升用户体验。
总结:按需加载,类似与懒加载。
说明:主包和分包的构成。
说明:整个小程序所有分包大小不超过16M(主包+所有分包),单个分包/主包大小不能超过2M。
说明:app.json文件中配置subPackages",属性值是一个数组(默认有提示)。
说明:root是必须写的属性名,属性值是命名的packageproduct分包文件夹。pages代表着里面有多少个对象就有多少个分包 。如果要创建多个分包,那么就再写一个对象,编译。
说明:点击编译
说明:声明一个name属性,直接写属性值。
说明:独立分包本质上也是分包,只不过它比较特殊,可以独立于主包和其他分包而单独运行。
说明:开发者可以按需,将某些具有一定功能独立性的页面配置到独立分包中。原因如下:
说明:"independent": true,直接将普通的分包变成独立的分包。
说明:分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度。
说明:
- "preloadRule": {
- " pages/my/my":{
- "packages": ["packageproduct"],
- "network": "all"
- }
- },
说明:同一个分包中的页面享有共同的预下载大小限额2M。
说明:因为出过一篇微信路由导航,这里就不展开描述了!
<navigator url="/packageproduct/pages/product/product">product分包</navigator>
说明:点击就会跳转
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。