分包目的在于提高小程序的体积,多一个包就多2M,最多20M
常规的分包:
小程序一打开首先加载主包,然后再加载分包
分包可以用主包内的资源,主包不可以使用分包的资源
分包A不可以使用分包B里面的内容
分包可以使用app.wxss里面的全局样式
1、在微信小程序开发者工具里面 打开在app.json中添加如下字段 "pages":[
"pages/index/index",
"pages/logs/logs",
"pages/my/my"
],
"subpackages": [
{
"root": "packageA",
"pages": [
"pages/cat/cat",
"pages/dog/dog"
]
}, {
"root": "packageB",
"name": "pack2",
"pages": [
"pages/apple/apple",
"pages/banana/banana"
]
}
],
在my页面实现跳转
路径如下:/packageA/pages/cat/cat 独立分包:
会在主包加载之前调用
独立分包属于分包的一种。普通分包的所有限制都对独立分包有效
主包中的app.wxss对独立分包无效,应避免在独立分包页面中使用 app.wxss 中的样式
给packageA设置成独立分包
是wxs文件过滤内容: