我们的都知道微信小程序有随即随用,用完即走的优点,并且它开发门槛低,但是它也有一个致命的缺点,就是代码包体积的限制,这一缺点让小程序的开发有了一定的限制,现在有一方法可以减少代码包的体积,能够让小程序的功能得到一定的扩展,这一方法就是——分包。
一、分包是什么
分包指的是把一个完整的小程序项目,按照不同的需求划分为不同的子包,在构建时打包成不同的分包,用户在浏览时按需加载。这样,在小程序启动的时候,默认会先下载主包并启动主包内的内面,当用户进入分包内的某个页面时,客户端再把对应的分包下载下来,下载完成之后再进行显示。
二、如何进行分包
1. 配置
需要在 pages.json 文件中添加 subPackages 属性进行配置,如下所示:
{
"pages": [
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "首页"
}
},
],
// 分包处理
"subPackages": [
{
"root": "packageA",
"pages": [
{
"path": ""
}
]
},
{
"root": "packageB",
"pages": [
{
"path": ""
}
]
}
]
}
<