问题:
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
}