VM90 WAService.js:2 Unhandled promise rejection TypeError: WebAssembly.instantiate(): Impor #0 module="env" error: module is not an object or function(env: macOS,mp,1.05.2106300; lib: 2.18.0)
WXWebAssembly.instantiate('/ammo2/ammo.wasm.wasm',{})
就这一句话,报错
ammo.js太大了
我这边是直接生成wasm的文件的时候,不要生成js,单独生成wasm给小程序用,这样的话模拟器和预览或者体验版本都没问题,就是真机调试会报错,也是纳闷了,我这边的指令很简单,比如:
emcc test.c -Os -s WASM=1 -s SIDE_MODULE=1 -o test.wasm
这个问题和 WXWebAssemly API没有关系,报错的原因是初始化时需要传递env参数,及如下所示
WXWebAssembly.instantiate('/ammo2/ammo.wasm.wasm',{env:{}})
详细的参数查看生成ammo.wasm时一起生成的那个ammo.js文件,里面有详细的参数
难受,我也是遇到这个问题卡了好久
同问,老哥有解决办法了吗?