[LayaAirIDE 2.0]引擎版本2.4.0打包微信小游戏报错,开发者工具正常,真机运行报错[附复现Demo]
Laya版本是2.4.0
新建了一个最简单的官方案例的Demo,开发者工具里是正常的,iOS真机运行报错。
无论是否勾选ES6转ES5,增强编译都会报错,下面上传了可复现的Demo
我的 tsconfig.json 配置:
打包未勾选ES6转ES5,如果勾选了打包会报错
运行了npm update 更新之后也一直报错,无法打包
以下是demo
新建了一个最简单的官方案例的Demo,开发者工具里是正常的,iOS真机运行报错。
无论是否勾选ES6转ES5,增强编译都会报错,下面上传了可复现的Demo
我的 tsconfig.json 配置:
{
"compilerOptions": {
"module": "es6",
"target": "es6",
"noEmitHelpers": true,
"sourceMap": false
},
"exclude": [
"node_modules"
]
}
打包未勾选ES6转ES5,如果勾选了打包会报错
运行了npm update 更新之后也一直报错,无法打包
以下是demo
要回复问题请先登录
3 个回复
kylin9718
赞同来自:
其他的问题有:1) 我跑了一下,iOS是能跑的(版本: 12.4.2)。
2) 可能你用的iOS是比较旧的类型,那么只能用es5语法,根据我们之前的排查,iOS9是不支持es6的,但这种机器已经很少了。
3) 我们不推荐使用async和await这种比较新的语法,他们都是es2017以后增加的语法。
4) es6转es5,经过测试,应该是某个类库进行了不兼容其他类库的更新,导致无法使用,这个我们会在下个版本修复。
鹿
赞同来自:
2.4.0不可以用的话,请问有哪个版本是可以用的吗?或者是我的发布设置,tsconfig.json 哪里有问题?
鹿
赞同来自: