求问官方,JS 如何使用 async

JS 天然不支持吧. 你这么写在VSCODE里 关键字什么的是高亮,语法也没提示错误,但是编译的时候就报 Uncaught ReferenceError: regeneratorRuntime is not defined 去掉 async / await 关键子,编译就不会报错了。 试过TS,原生是支持的,编译不会报错.

是npm install --save-dev babel-plugin-transform-runtime 还是 npm install regenerator 新手不是很懂```

https://github.com/facebook/regenerator/blob/master/packages/regenerator-runtime/runtime.js
这个文件作为插件引入

3赞

混合使用TS

这个是正解

事实是,官方对ES新语法支持的很慢。

没看懂,这个是要怎么用?

可用,牛的一笔了!不过不是作为插件引入(试过不好用,还是需要每次require)的,我是直接给加到全局变量上,更方便。

cocos creator 2.0.9 亲测可以

可以可以,2.0.9

对比,laya和egret对新es语法的支持,cocos对es的新标准的支持,真的是最慢的。

可用。

creator 2.1.1 可以用。

mask

2.2.2不行呢

https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js

2.4.9 可用

3.X版本应该都支持了吧?

TS版本,天然支持了

我建议你抛弃js,现在谁用creator还写js啊,坑爹