-
独立分包 独立分包是小程序中一种特殊类型的分包,可以独立于主包和其他分包运行。从独立分包中页面进入小程序时,不需要下载主包。当用户进入普通分包或主包内页面时,主包才会被下载。开发者可以按需将某些具有一定功能独立性的页面配置到独立分包中。当小程序从普通的分包页面启动时,需要首先下载主包;而独立分包不依赖主包即可运行,可以很大程度上提升分包页面的启动速度。一个小程序中可以有多个独立分包。
-
首先在app.json里面全局配置里面配置分包:(subpackages 属性和pages同级)
-
独立分包 独立分包就是这个包是独立的,不依赖于主包就能用,当设置为独立分包时,我们从独立分包进入不会加载主包,只有进入主包页面或者非独立分包页面是才加载主包。只要在配置包的时候,把independent 设置为 true就成为独立分包。
-
独立分包注意事项: 从独立分包进入的时候,由于没有加载主包,因此通过getApp()方法拿到的是undefined;只有在加载主包回来这个页面以后才能通过getApp拿到全局参数。 独立分包不能共享其他包样式,包括app.wxss样式。 独立分包不支持使用插件 在低于6.7.2的微信版本的小程序独立分包当成普通分包对待,不具备独立分包的能力。