在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,
})