在我的Electron应用程序中,我正在创建2个BrowserWindows,一个是主渲染器,另一个是用于后台处理。一切运行顺利。
但是,在后台浏览器窗口中,我仍然需要fs
和archiver
库。 Archiver
用于压缩文件。
const { remote } = window.require('electron')
const fs = remote.require('fs')
const archiver = remote.require('archiver')
是时候压缩了,我从渲染器窗口向主进程发送了一条消息,主进程向后台窗口发送了一条消息,开始压缩,结束时,消息传递是相反的(尽管我使用{{电子7引入的1}} / invoke
模式。
由于我仍然需要这些库,所以它们不会在主进程上运行从而降低应用程序速度吗?如何测试它是否在其他线程上运行?
任何指针都值得赞赏。