在electron-vue中尝试使用ipcRenderer进行通信时,控制台报错提示:_dirname is not defined
搜索相关资料后得到如下结论:
1.修改background.js文件
win = new BrowserWindow({ width: 1200, height: 800, frame: false, resizable: false, transparent: true, webPreferences: { webSecurity: false, + nodeIntegration: true, + contextIsolation:false // nodeIntegration: process.env.ELECTRON_NODE_INTEGRATION, //contextIsolation: !process.env.ELECTRON_NODE_INTEGRATION } })
2. 修改require("electron") 为 window.require("electron")