Roc*_*ino 5 javascript worker web-worker node.js electron
我有一个像这样的包,显然还没有准备好电子版:
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;
Run Code Online (Sandbox Code Playgroud)
尝试在 Electron 中运行它,我收到此错误:
如果缓冲区大小大于 4KB,则主线程上不允许使用 WebAssembly.Compile。使用 WebAssembly.compile,或在工作线程上编译。
我的问题是,(除了生成和使用异步包之外),在工作线程中编译它并避免任何麻烦的步骤是什么?赞赏的例子。
| 归档时间: |
|
| 查看次数: |
451 次 |
| 最近记录: |