在v14版本中,electron 已经取消了 remote 模块,因此采用
const { BrowserWindow } =require(‘electron’).remote 这种写法会报错 undefined.
通过查阅官方文档.https://www.electronjs.org/docs/api/browser-window
需要修改为以下的写法:
1.下载新的单独模块 remote
npm install --save @electron/remote
2.main.js 引入该模块并初始化
require(’@electron/remote/main’).initialize()
3.在对应需要生成子窗口的 js 文件补充
const {
BrowserWindow
} = require(’@electron/remote’)
newWin = new BrowserWindow({
width: 500,
height: 500,
})
Electron v14版本中移除了remote模块,导致使用require('electron').remote的方式创建BrowserWindow会报错。解决方法包括:1. 安装新模块@electron/remote;2. 在main.js中引入并初始化;3. 在需要的地方使用require('@electron/remote')。按照这些步骤可以避免undefined错误,正确创建子窗口。
570

被折叠的 条评论
为什么被折叠?



