整个小程序所有分包大小不超过20M,单个分包/主包大小不能超过2M
主包、分包
- 主包:
1.放置默认启动页面&&tabBar页面,以及一些分包需要用到的公共资源(如wxss、js、wxs、component、图片、template);
2.主包资源是全局的,主包和子包都能饮用。 - 分包
1.根据开发者配置来划分,主要避免分包过大没法上传、小程序启动时间过长
2.分包相当于有自己独立的作用域,只能使用自己的或主包的资源,**不能使用其他子包的资源。 **
subPackages字段定义分包,接收数组,数组的每个元素代表一个包
root:当前包的根目录(根目录的相对路径),必须是独立的,即a的根目录不能在b的子目录中。
pages:当前包下的页面路径
⚠️:
subpackages配置路径外的目录会被打包在主包中
tabBar的页面必须配置在主包中
"subpackages": [
{
"root": "refill",
"pages": [
"index/index"
]
},
{
"root": "invitation",
"pages": [
"index/index",
"test/test",
]
}
],