electron-vite / electron-vite-vue

🥳 Really simple Electron + Vite + Vue boilerplate.

Home Page:https://electron-vite.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

你好,在这个项目模板中怎么做窗口之间的通信呢?

History-1024 opened this issue · comments

在我的需求中,有一个窗口之间传递参数的要求,需要从父窗口传递到子窗口。我打算用主线程来进行通信的传递。但是这样貌似不支持,会报错,请教一下怎么怎么弄?
image
image

再补充一下,我在父窗口中可以使用preload定义的window.electronApi。在子窗口中不到

a.ts

ipcRenderer.send('a-sendMsgMain', msg)

main.ts

ipcMain.on('a-sendMsgMain', (e, msg) => {
	childWin.webContents.send('b-msgFromMain', msg)  // childWin为B窗口
})

b.ts

    ipcRenderer.on('b-msgFromMain', (e, message) => {
        console.log(message)
    });

ipcRenderer 我在vue组件引入之后 就会报错,如图报错
image
代码 b.ts
image
代码 main.ts (这里我单独把创建子窗口的方法写在了一个文件中)
image
代码a.ts
image
现在的问题是,为什么引入electron就会有报错出现?

你找错库了,请查看你的模版来源,看了你的package.json并不是属于这里。