У меня есть такой пакет, который, по-видимому, не готов к электронам:
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 я получаю эту ошибку:
WebAssembly.Compile isзапрещено в основном потоке, если размер буфера больше 4 КБ.Используйте WebAssembly.compile или скомпилируйте в рабочем потоке.
Мой вопрос (кроме создания и использования асинхронного пакета), каковы шаги для его компиляции в рабочем потоке и исключения любыхнервотрепки?примеры оценены.