-
Creator 版本: 2.4
-
目标平台: 微信小程序
-
重现方式:调用async函数,在微信小程序就会出错。同样工程,输出到头条小有戏、Bilibili小有戏正常。
-
首个报错:
WAGameSubContext.js:2 (in promise) MiniProgramError
Cannot read property ‘done’ of undefined
TypeError: Cannot read property ‘done’ of undefined
at l (game.js:4833:593736)
at at (game.js:4833:593773)
at new Promise ()
at s (game.js:4833:593593)
at e.onLoad (game.js:4833:594123)
at at (wx7095f7fa398a2f30/plugin.js
679555)
at C.r._invoke (wx7095f7fa398a2f30/plugin.js
453176)
at C.r.invoke (wx7095f7fa398a2f30/plugin.js
452495)
at C.r.activateNode (wx7095f7fa398a2f30/plugin.js
681121)
at C.r._activate (wx7095f7fa398a2f30/plugin.js
322946)
errorReport @ lib/WAGame.js:2
thirdErrorReport @ lib/WAGame.js:2
(anonymous) @ lib/WAGame.js:2
f @ WAGameSubContext.js:2
v @ WAGameSubContext.js:2
(anonymous) @ WAGameSubContext.js:2
value @ WAGameSubContext.js:2
o @ WAGameSubContext.js:2
(anonymous) @ WAGameSubContext.js:2
(anonymous) @ WAGameSubContext.js:2
(anonymous)
listOnTimeout @ internal/timers.js:531
processTimers @ internal/timers.js:475 -
之前哪个版本是正常的: 半年前,3月26日时输出过可以运行的微信小游戏版本。当时可能是最新版或次新版。
-
手机型号: 多台设备、安卓和ios都这个问题
-
编辑器操作系统: mac和win
-
重现概率: 必现
ES6转ES5不要勾选。
是不是project.js超500kb
官方是否能看一下?
es6转es5的开关和增强编译等开关,都试过了。而且我们代码很大,会跳过es6转es5的。
不支持async写法,改成.then写法吧
有解决吗,我也出现了
679555)