分包是为了优化小程序的下载和启动速度
小程序启动默认下载主包并启动页面,当用户进入分包时,才会下载对应的分包,下载完进行展示。
/* 在manifest.json配置下添加optimization,开启分包优化 */
"mp-weixin" : {
/**分包优化**/
"optimization":{"subPackages":true}
}
/* 在pages.json中创建"subPackages"数组,数组中包含两个参数:1.root:子包的根目录,2.pages:子包由哪些页面组成(参数同pages) */
"subPackages": [{
"name": "moduleA",
"root": "moduleA/",
"pages": [{
"path": "test/test",
"style": {
"navigationBarTitleText": "biaoti",
"enablePullDownRefresh": false // 禁止下拉刷新
}
}]
}]
/* 配置分包预载配置(preloadRule) */
"preloadRule": {
"pages/index/index": { // 初次加载页面...
"network": "all", // 在指定网络下预下载,可选值为:all(不限网络)、wifi(仅wifi下预下载)
"packages": [
"moduleA" // 进入页面后预下载分包的root或name
]
}
},