138*****161 简单分享一下分包的处理方式,目前以2.0JS为参考,通常分包都是因为js代码bundle.js + libs超过了4M,一般来说除了主包再分一个就够了,
1. 主包里面的game.json配置参考相关文档就可以了,
2. release里面新建一个目录sub1, 将发布出来的bundle.js放在分包里面,如果libs里面的js超4M也可以将lib里面超出的js都放在sub1里面
3. 修改主包的js/bundle.js 参考相关文档直接修改为分包的加载代码,wx.loadSubpackage...,如果主包里面的libs有的放在了分包记得需要修改主包的index.js,最好将主包的bundle.js改个名字,例如main.js.同时记得修改index.js最后loadLib
4. sub1里面的bundle.js ,libs最好的主包的目录结构保持一致,方便后面更新,sub1里面最终需要js/bundle.js,libs/*, game.js,index.js
5. 修改sub1/game.js window.loadLib=require,require("index.js");
6. 修改sub1/index.js,只加载放在分包里面的libs库,和 js/bundle.js
7. 做了分包处理之后,微信开发者工具会自动识别分包并且可以允许上传8M,但是主包和分包分别不能超过4M,
8. 走一个试试看,祝你们好运。。。