[LayaAir 2.0]TS项目使用promise解决方案
从白鹭转到laya,发现laya2.0的TS项目并不支持promise
参考这篇文章
https://ask.layabox.com/question/15361
可以支持promise,但是不能在async里面使用await
参考这篇文章
https://blog.csdn.net/honey199396/article/details/88316678
可以解决问题,但是微信小游戏每次导出之后都要操作bundle.js文件,非常不方便
研究了一下tsconfig文件,找到了可以完美支持promise的方法:
修改tsconfig.json文件如下
其中lib用来支持promise,importHelpers用来支持 async/await功能
编译即可,如果编译失败提示缺少tslib,在终端下面敲 npm install tslib 进行安装即可
最后,安利一下自己做的小游戏~
参考这篇文章
https://ask.layabox.com/question/15361
可以支持promise,但是不能在async里面使用await
参考这篇文章
https://blog.csdn.net/honey199396/article/details/88316678
可以解决问题,但是微信小游戏每次导出之后都要操作bundle.js文件,非常不方便
研究了一下tsconfig文件,找到了可以完美支持promise的方法:
修改tsconfig.json文件如下
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noEmitHelpers": true,
"importHelpers": true,
"sourceMap": false,
"lib":[
"es5",
"dom",
"es2015.promise"
]
},
"exclude": [
"node_modules"
]
}
其中lib用来支持promise,importHelpers用来支持 async/await功能
编译即可,如果编译失败提示缺少tslib,在终端下面敲 npm install tslib 进行安装即可
最后,安利一下自己做的小游戏~
没有找到相关结果
已邀请:
要回复问题请先登录
6 个回复
bpmf_d
赞同来自:
bingo
赞同来自:
bingo
赞同来自:
光大帅
赞同来自:
还是不行哦。编译ok,但是不让发布。出现错误!
莫等闲
赞同来自:
光大帅
赞同来自: