由于小程序有2m的大小限制,所以很多情况下我们不得不采取分包的办法,来避免超过大小。
1、开启分包优化(manifest.json)(可选)
// 全局样式
"globalStyle": {
// 编译到微信小程序样式
"mp-weixin": {
// 开启小程序端分包优化
"optimization":{"subPackages":true}
}
}
2 创建分包目录
在所需目录创建分包目录,将需要分包的页面统一放入该目录,可创建多个分包目录,对应不同的分包策略。
3、分包配置(pages.json)
// 分包加载,数组对象形式配置,多个分包目录配置多个对象即可
"subPackages": [{
"root": "packageTest",// 分包目录,相对于根目录
"pages": [{
"path": "test/test",// 分包页面路径,相对于分包目录的路径
"style": {
"navigationBarTitleText": "测试",
"enablePullDownRefresh": false
}
}]
}],
4、分包预加载(manifest.json)(可选)
// 分包预加载
"preloadRule": {
"pages/my/my": {
"network": "all",
"packages": ["pageSub"]
}
},