如何在Electron JS中添加工作线程?

如何在Electron JS中添加工作线程?,electron,electron-builder,Electron,Electron Builder,如何在Electron JS中添加工作线程? 我试过下面的方法,在开发模式下效果很好 const worker = new Worker(path.join(__dirname, 'worker.js')); 但这会在打包应用程序时导致错误,因为它正在app.asar中查找worker.js。即使在build/files中包含worker.js。8个月前,您找到了解决方法吗?没有,我最终使用了多个渲染器进程作为worker。我的解决方案是解包worker,但我不需要我的模块,只需要节点本机模块

如何在Electron JS中添加工作线程? 我试过下面的方法,在开发模式下效果很好

const worker = new Worker(path.join(__dirname, 'worker.js'));

但这会在打包应用程序时导致错误,因为它正在app.asar中查找worker.js。即使在build/files中包含worker.js。

8个月前,您找到了解决方法吗?没有,我最终使用了多个渲染器进程作为worker。我的解决方案是解包worker,但我不需要我的模块,只需要节点本机模块。我也试过集群模块,但它会分叉整个电子过程并导致错误。你可以分享你的技术吗?我只需要两个工人,所以我只创建了两个没有任何UI的渲染器进程,它也更容易与渲染器进程交互,因为我们可以使用electron的IPC模块。