Javascript 如何在Electron的工作线程中编译wasm?

Javascript 如何在Electron的工作线程中编译wasm?,javascript,node.js,electron,web-worker,worker,Javascript,Node.js,Electron,Web Worker,Worker,我有一个像这样的束,显然还没有准备好电子: const path=require('path').join('my_project'u bg.wasm'); const bytes=require('fs')。readFileSync(路径); 让imports={}; 导入['./my_项目']=require('./my_项目'); const wasmModule=新的WebAssembly.Module(字节); const wasmInstance=新的WebAssembly.Inst

我有一个像这样的束,显然还没有准备好电子:

const path=require('path').join('my_project'u bg.wasm');
const bytes=require('fs')。readFileSync(路径);
让imports={};
导入['./my_项目']=require('./my_项目');
const wasmModule=新的WebAssembly.Module(字节);
const wasmInstance=新的WebAssembly.Instance(wasmModule,imports);
module.exports=wasmInstance.exports;
尝试在Electron中运行时,出现以下错误:

如果缓冲区大小大于4KB,则主线程上不允许WebAssembly.Compile。使用WebAssembly.compile,或在工作线程上编译

我的问题是,(除了生成和使用异步包外),在工作线程中编译它并避免任何麻烦的步骤是什么?我们赞赏这些例子