微信小程序分包
小程序项目更新迭代,代码越来越大,超过了2M,小程序不能发布
快速解决方案,原来的页面跳转都不需要改,只需要改变app.json文件
原来app.json内容
{"pages": ["pages/ucenter/feedback/feedback","pages/ucenter/collect/collect"]
}
修改后app.json内容
{"pages": [],"subPackages": [{"root": "pages/ucenter/feedback/", "pages": ["feedback"]},{"root": "pages/ucenter/collect/", "pages": ["collect"]}]
}
代码目录结构
第二种拆分方式
如果想把拆分的页面都放在一个包下面,按照以下结构配置
app.json内容
{"pages": [],"subPackages": [{"root": "orderPages","pages": [{"path": "pages/jiaoyi/pay-result","style": {"navigationBarTitleText": "支付"}}, {"path": "pages/jiaoyi/order","style": {"navigationBarTitleText": "订单"}},{"path": "pages/jiaoyi/tihuo-list","style": {"navigationBarTitleText": "提货列表"}}]}]
}
代码目录结构
这里面的orderPages所在位置与pages目录是同级的,这样就可以把需要分包的页面都放在一个包下面