我有一个这样的束,显然不是电子准备就绪的:
const path = require('path').join(__dirname, 'my_project_bg.wasm');
const bytes = require('fs').readFileSync(path);
let imports = {};
imports['./my_project'] = require('./my_project');
const wasmModule = new WebAssembly.Module(bytes);
const wasmInstance = new WebAssembly.Instance(wasmModule, imports);
module.exports = wasmInstance.exports;
尝试在Electron中运行它,我收到此错误:
如果缓冲区大小大于4KB,则不允许在主线程上使用WebAssembly.Compile。使用WebAssembly.compile,或在辅助线程上进行编译。
我的问题是(除了产生和使用异步包),在工作线程中编译它并避免麻烦的步骤是什么?实例表示赞赏。