这两天将我的项目整合到微信小游戏上,发现在模拟器中会报__awaiter is not defined这个错误,但是真机一切正常。初步看是模拟器中的es没有内置async模块。
其实修改很简单,只需要将tsconfig.json中的 compilerOptions 添加一行 “noEmitHelpers”: false, 即可。这样在打包的过程中会自动将需要的内置库打进去,缺点是包体会变大。
可以在调试时改成false,发布正式版时改成true即可。
这两天将我的项目整合到微信小游戏上,发现在模拟器中会报__awaiter is not defined这个错误,但是真机一切正常。初步看是模拟器中的es没有内置async模块。
其实修改很简单,只需要将tsconfig.json中的 compilerOptions 添加一行 “noEmitHelpers”: false, 即可。这样在打包的过程中会自动将需要的内置库打进去,缺点是包体会变大。
可以在调试时改成false,发布正式版时改成true即可。