uniapp 小程序分包设置

176 阅读1分钟

一、(manifest.json ) 开启分包优化

//mp-weixin
"optimization":{
  "subPackages":true //是否启用分包优化
}

二、pages.json文件配置以下配置

       //分包加载配置,此配置为小程序的分包加载机制。
	"subPackages": [{
		"root": "pages/subPack", //子包的根目录
		"pages": [
                        { //这里的配置路径和pages里的一样
				"path": "list1", //配置页面路径,这里要注意,因为root已经选中了文件夹,所以我们只要填写文件名就好
				"style": {
					"navigationBarTitleText": "",
					"enablePullDownRefresh": false
				}
			},
			{
				"path": "list2",
				"style": {
					"navigationBarTitleText": "",
					"enablePullDownRefresh": false
				}
			}
		]
	}]

三、进一步提升分包的启动速度的话需要做分包预加载处理

        // 分包预载配置
	"preloadRule": {
		// 当我们进入了pages/index/index页面以后就会预下载pages/subPack分包
		"pages/index/index": {
			"network": "all",	//在指定网络下预下载,可选值为:all(不限网络)、wifi(仅wifi下预下载)
			"packages": ["pages/subPack"]	//进入页面后预下载分包
		}
	}