Javascript 如何使用webpack在web workers中导入wasm?
是否可以使用webpack在workers中导入wasm?在我的普通js代码中,我可以像这样导入wasm:Javascript 如何使用webpack在web workers中导入wasm?,javascript,webpack,web-worker,webassembly,Javascript,Webpack,Web Worker,Webassembly,是否可以使用webpack在workers中导入wasm?在我的普通js代码中,我可以像这样导入wasm: import('../wasm/hello_world.wasm').then(module => { console.log(module.add_one(9)) }) 同一代码在辅助程序中不起作用。它返回以下错误消息: Uncaught TypeError: Cannot read property './src/wasm/hello_world.wasm' of un
import('../wasm/hello_world.wasm').then(module => {
console.log(module.add_one(9))
})
同一代码在辅助程序中不起作用。它返回以下错误消息:
Uncaught TypeError: Cannot read property './src/wasm/hello_world.wasm' of undefined
我的webpack配置是webpack worker和wasm示例的组合
cd rust-wasm-worker-template/www
npm install
npm run build
npm run start
一旦webpack完成捆绑所有内容,开发人员站点将从控制台上提供的URL可用
一般来说,重要的是要记住网络工作者的局限性。没有对dom或控制台的直接访问,您必须处理从工作线程到主线程的消息传递,然后输出到控制台。我特别提到这一点是因为OP使用了一个名为console.log的示例 我也一直在讨论这个问题!特别是当使用bindgen。。。