uniapp小程序分包机制
{ "pages": [ { "path": "pages/index/index", "style": { "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#c7edcc" } } ], "subPackages": [ { "root": "packageA", "pages": [ { "path": "index/index" } ] } ], "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" } }
说明:
subPackages: 分包字段名, 打包的时候回识别该字段名, 并且把该包下的一个对象里面的页面所需要的东西, 打包进一个分包
root: 当前分包所在的根目录名称, 例如, 不分包的前提下, 根目录是 pages, 也就相当于 我 在 packageA ( 和 pages 同级 ) 下创建了一个index文件夹. 然后下面有个 index 的页面
小程序的分包个数上限, 微信和支付宝支持的各不相同, 具体情况, 以实际开发为主
注意:
如果小程序有 tab 标签页, 那么tab 标签页一定是在主包中, 分包可以import require 主包中的东西, 但是 反过来就不行, 且不同分包之间是完全隔离的, 也就说明, 不同分包之间不能有任何关联
本想把生活活成一首诗, 时而优雅 , 时而豪放 , 结果活成了一首歌 , 时而不靠谱 , 时而不着调