请问CocoCreator3D是否还不支持异步函数?

版本:CocosCreator3D 1.1.0
我写了个测试函数。
private async TestAsync() {
console.log(“start TestAsync”);
await this.waitForTime(0.01);
console.log(“end TestAsync”);
}
然后打包微信小游戏。
在真机上直接异常:
Uncaught(in promise) gameThirdScriptError
Cannot red property ‘value’ of undefined
TypeError: Cannot read property ‘value’ of undefined
ad n(game.js:8059:17)

在线等。。。。

1赞

你取消勾选一下微信开发工具详情那的增强编译看下

1赞

跟微信开关没有关系。只跟代码的关联有关系。
微信IDE可以正常跑,到了真机上就出异常。
我在一个文件一个文件排查。。。 。。。 。。。

是不是project.js文件超过500K了?

不好意思 ,同时在开发多个项目,这个项目这段时间停了一下。
我试了把project.js降到500K以下,确实少了一部分这个问题,但还是有另一个问题。
请问超500K的要怎么处理呢。
Uncaught (in promise) gameThirdScriptError
{“errMsg”:“showShareMenu:fail no permission, with arg withShareTicket: true”}
Object
console.error @ VM270:1
errorReport @ VM277 WAGame.js:2
thirdErrorReport @ VM277 WAGame.js:2
(anonymous) @ VM277 WAGame.js:2
f @ VM277 WAGame.js:2
o @ VM277 WAGame.js:2
(anonymous) @ VM277 WAGame.js:2
value @ VM277 WAGame.js:2
i @ VM277 WAGame.js:2
(anonymous) @ VM277 WAGame.js:2

我更新到了1.1.2,还是存在5超00K不支持Async的问题,恳请解答,有没有什么方式可以绕过去,现在要project.js不超过500K太难了,逻辑代码都接近1M了。

1赞

放到分包里?

如果该平台不支持分包呢?或者分包了还是越500K呢?