分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。
对小程序进行较好的优化
分包后的小程序由1个主包+多个分包组成
subPackages
的配置进行分包,subPackages
之外的目录将会被打包到主包中独立分包本质也是分包,它特殊在可以独立于主包和其他分包而单独运行(独立于主包的分包)
它的好处在于,不依赖主包,可以提高页面启动速度
在配置层面,它和普通分包的区别仅仅是
为在分包的最后添加"independent":true
属性
独立分包和普通分包以及主包之间的资源都是相互隔绝的
在进入小程序的某个页面时,框架自动预下载可以需要的分包,从而提升后序分包页面的启动速度
分包预下载的行为会在用于进入某一页面的时候进行
同一个分包中的页面享有共同的预下载大小限额2M