Electron-Vue中使用require报错

在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")

 

posted @ 2022-04-01 15:00  沄卿  阅读(941)  评论(0)    收藏  举报