electron-vue Vue组件引入electron报错

时间:2025-02-07 13:22:55

问题:

Vue组件内引入electron的remote模块:

let { remote } = require("electron");

electron应用启动报错。

解决:

1、require前加window,即:

let { remote } = ("electron");

2、项目根目录新增文件,配置如下:

 = {
    pluginOptions: {
        electronBuilder: {
            nodeIntegration: true
        }
    }
}

如上两种方式,均可解决。

当然BrowserWindow的webPreferences属性也要配置正确:

webPreferences: {
      nodeIntegration: true,
      contextIsolation: false,
      enableRemoteModule: true
    }