小游戏分包方案,子包不支持资源,支持代码。

为什么有更新论坛找不到?只有公众号有,能不能发论坛并且置顶。这个是公众号文章
还有1.10.0版跟2.0版的帖子能不能置顶,每天都有人问帖子去哪里了,可以发布正式版后,撤销置顶,方便大家知道最新的版本进度,有问题也好及时反馈,不只是这两个版本,希望以后的发新的测试版本可以这样。

这只是个人意见。:2::2::2::2:

下面说说分包遇到的问题

1.分包文件夹不能放resources文件夹下,一定注意了。

2.测试多次分包文件夹下放场景(scene)文件,主包一点也没有减少,不知道引擎组测试有没有这个问题。这个问题很好测试,就是你删了场景文件,微信打包上传不会提示主包过大,但是你拉到分包下面,在打包上传微信提示包体过大。

3.如果你觉得场景文件放入分包没有作用,就把场景下方的文件做成预制体,答案是不可能的,只少绑定到脚本属性里面是不行的,动态加载又不知道怎么加载resources文件夹以为的资源。希望引擎组指导下怎么解决这个问题。(试过把整个场景做成一个预制体,场景只放一个节点,然后在节点上挂载一个脚本,脚本属性里面添加一个预制体属性,直接拉过去。不绑定脚本打包微信不会提示包体过大,绑定脚本后提示包体过大。)

4.能不能在打包子域的时候添加一个打包为子包的操作,毕竟打包一个子域至少也得600~700k,这样可以更加好控制主包的大小。这个不知道引擎组可不可以实现,还是微信才能实现?

5.分包的例子能不能单独写一个,这样方便直接打包微信测试预览,还有测试时主包尽量接近4M(主包加子包一定大于4M),这样测试也知道子包有没有起到作用,如果所有的资源都不够4M测试起来怎么知道有没有bug。

总结

螃蟹不易吃,且吃且珍惜。:2:

1赞

经测试,分包前运行无问题的代码,分包后,各种出现require的模块找不到

加载分包没?

build完了以后,在微信开发者工具里面报的错。确实调用了cc.loader.downloader.loadSubpackage加载分包,还打印出了加载成功的回调日志,子包的界面都出来了,但是子包里面走到某些小模块就会报require的module未定义,要大改

具体的问题我也不知道,你问问引擎组的人试试。现在还没用分包,等正式版的发布在看看。

期待。。。。

自有微信小程序大流量、求合作 分成合理、长期合作、收益稳定。结算准时快速、不拖欠,对优秀游戏有一定的资源倾斜扶持!单款日活几十万!有意向细聊哈。

联系方式:13070295723 企鹅2091780164

分包还要考虑微信低版本的兼容问题。

我感觉这个比较麻烦。

你好,我主包加子包总共4.8M 子包 2M左右 ,最后上传还是说我主包过大(还有4.8M) ,game.json 里面可以看到子包 请问是子包设置不成功 还是什么原因?

个人觉得分包比较蛋疼,目前还是用老办法,不分包,资源全部托管到第三方服务器,代码和子域代码保证小于4M

你好 请教一下 托管服务器 下载文件失败 请问为什么啊 域名都配置好了

好像目前子包不支持资源,只支持代码。

这个方法不错,对于没有服务器的同学就浪费了分包的4M资源了。

这个子包代码能放远程服务器上么?和远程资源一样放自己的服务器上

今天和一好友都试了分包。遇到了相同的问题,不能分包资源这样感觉分包意义不大。
(直观体现是分包后微信开发工具包体大小基本不变)
Error: 分包大小超过限制,main package source size 5908KB exceed max limit 4MB

这样有什么意义,既然都放服务器上了还要做成子包。何必脱了裤子放屁了。

说后期会支持资源分包,可是过去3个多月了,一点动静都没有。:2:

代码就那么点,分啥包哦,主要是资源,无用的功能

暂时作用是不大,后期支持资源还是很不错的。