微信小程序分包优化


前提:微信小程序上传代码时报错显示不能超过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、多测。