前提:微信小程序上传代码时报错显示不能超过2M
没有分包前,app.json的配置代码如下:
"pages": [
"pages/index/index",
"pages/user/user",
"pages/card/card"
],
假如上述pages文件夹大小已超出2m
改成
"pages": [
"pages/index/index",
],
"subPackages": [
{
"root": "pages_other/",
"pages": [
"user/user",
"card/card"
]
}]
***********具体目录树操作****
1、在pages同级新建文件夹,命名为 pages_other
2、把原先 pages/user/ 和 pages/card 两个文件夹拖到 pages_other里面
3、打开app.js ,剪切 pages/user/user 和 pages/card/card 放到 子包subPackages的 root 为 pages_other 下面的 pages ,去掉 pages路径 ("pages/user/user"=>"user/user")
4、保存即可
********迁移注意事项********
1、先复制 /user 全局搜索引用的地方,如果引用地方较多,不建议移动,或者移动后需要大力测试
2、原先引用跳转路径 的地方,地址要多一层 ../ 比如原先
wx.navigateTo({
url: '../news/news'
})
要改成
wx.navigateTo({
url: '../../pages_other/news/news'
})
3、多测。
微信小程序分包优化
原创
©著作权归作者所有:来自51CTO博客作者dm3344的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
微信小程序分包加载实战
微信小程序的"离线包"机制
分包 小程序 加载 -
【微信小程序-原生开发】实用教程21 - 分包
在指定页面自动预下载可能需要的分包,从而提升后序分
微信小程序 分包 json -
【微信小程序】——Mobx全局数据共享和分包
全局数据共享1. 全局数据共享介绍全局数据共享即状态管理,是为了解决组件之间数据共享的问题,将数据统一存到Store
微信小程序 javascript 分包 ico 数据