网上的文章都是讲怎么进程间通信没有讲怎么通信错误信息的,这里记录一下

双向通信,主进程的错误消息传到渲染进程

也就是 ipcRenderer.invoke 和 ipcMain.handle。

其实只要 handle 里的回调函数抛出错误,渲染进程这边的 promise catch 一下错误就可以了。

举个例子。

单向通信

跟一般的通信一样,用 webContents.send 把错误送过去就可以了。

利用 GitHub actions 在 release 中发布 npm 包并引入