#Laya 编译报错:semantic error TS2354: This syntax requires an imported helper but module 'tslib' cannot be found.
问题描述
Laya版本:2.6
语言:TypeScript
例子编译正常,但是自己的代码编译的时候报错,相同代码在Cocos Creator中正常。
错误信息:
semantic error TS2354: This syntax requires an imported helper but module 'tslib' cannot be found.
解决方法
找到报错的行,发现该代码使用了async/await语法。
async preloadResource(url?:string){
if(this._resourceReady){
return;
}
...
}
去掉async,await用then/catch重写,然后重新编译,发现正常了。
原因
所以出错的原因是:
laya不支持 await/async 语法