Cocos Creator 微信小游戏平台启动与包体优化(首屏渲染耗时降低 50%)

使用大佬的优化方法,确实有效;
就是有个小问题,首屏显示的图片变形了;不熟悉webgl代码

哦~行,棒棒棒,我后面也看看 IOS 不生效的问题

默认给的代码是拉伸的,可以搜一下不拉伸的,改一下顶点数据

大佬,苹果首屏优化时间,有没有办法降下来?

VM702:1 MiniProgramError
Unexpected token export
SyntaxError: Unexpected token export

VM702:1 MiniProgramError
module “engineloader” is not defined
Error: module “engineloader” is not defined

就想试试引擎模块分包的效果 结果 一运行就报错了 ,没法继续 不知道原因
不过版本是2.0.10

engineloader 在 engine-loader.js 里定义的,是否没有放入这个文件

和我的思路一样的,后面由于需求所限 就一直搁置了 没有用到线上项目了 思路

IOS 不生效的问题有解决吗

顶一下贴。。。。

谢谢分享!

版本240 构建面板里,没有勾选允许分离引擎 其他的都是按照上面说的做的, 但出现这个了
没弄明白哪里的问题,查了半天这个错误 也不知道为什么,请指点一下 哪里错了是?
开发工具里 清了缓存什么的 也不行
VM176:1 MiniProgramError
This application has not registered any plugins yet.
Error: This application has not registered any plugins yet.
at t.checkWxConfig (http://127.0.0.1:20366/game/dev/WAGame.js:2:94985)
at t.requirePlugin (http://127.0.0.1:20366/game/dev/WAGame.js:2:95641)
at http://127.0.0.1:20366/game/engine/game.js:8:1
at require (http://127.0.0.1:20366/game/dev/WAGame.js:2:98112)
at :1:50
at doWhenAllScriptLoaded (:45:14)
at HTMLScriptElement.scriptLoaded (:63:7)
at HTMLScriptElement.script.onload (:71:22)

方法2有同学上线过吗?实测,小游戏数据助手->数据->性能分析->首屏打开留存率没有显著变化

方法二试了但是没传到线上。今天刚刚在云测试测试完:smirk:

这个我也遇到了,大部分是ios的首屏耗时高,咨询了微信官方说这个是时间取错了还是什么的,最后让我加了
function render() {
if(wx.isGl)
{
var n = initVertexBuffers(gl);
requestAnimationFrame(render);
}

}
requestAnimationFrame(render)
这个才是正确取到时间的:grinning:

统一回复一下

文章最后面已经提供了修复的思路。

这里是没有找到 engine-loader.js 的导出模块,是不是构建目录内没有放 engine-loader.js 文件,或者没有 require 使用之类的。

这里是因为你按文章内容放 build-templates 构建模版的时候,里面的 game.js 文件是勾了引擎分离构建出来的,你可以搜一下一定有 requirePlugin 这个函数调用,重新取消勾选引擎分离之后构建,按上文再做一遍。

可能看的是 IOS 的数据,统计可能有问题,可以按照上面的思路改一下,做了后首屏渲染耗时是一定会有下降的。

1赞

老哥,我想咨询一下,自定义渲染的首屏图片会变形,咋弄

2.4.2的,一切照做,首屏出现,引擎子包加载正常,没有任何错误信息,但一直停在首屏那里 没有出现游戏逻辑的场景 请问是哪里出了错误?
可能是 哪个配置文件 搞错了 ,打扰了

android 和ios都看了,没有明显变化,要说有变化还下降了一点点(首屏打开留存率)

横屏游戏 android可以 ios不行