分包是什么?我们为什么要进行分包?

在微信小程序开发中,为了更加快速的加载,微信限制主包的大小不能超过 2M。对于一些稍大型的程序来说就要引入分包的概念了。

uniapp 小程序分包操作

  1. 找到 manifest.json 文件

mp-weixin 一项下新增

1
2
3
"optimization": {
"subPackages": true //是否启用分包优化
}

此段代码意思为: 启用分包优化

  1. 在文件根目录下创建一个文件夹作为分包,这里用page_开头来作为分包的名称。这里创建一个page_user作为演示
  2. 在 pages.json 文件中添加配置subPackages,和pages同级
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"pages": {
...
},
"subPackages": [{
"root": "page_user", // 这里是分包的文件夹名称
"pages": [{
"path": "userinfo/userinfo",
"style": {
"navigationBarTitleText": "用户信息",
"enablePullDownRefresh": false
}
}]
}]
}

分包访问时的路径为/page_user/userinfo/userinfo

分包预加载


参考文章:
UNIAPP----小程序分包及预加载