前言
Electron最近的版本变迁比较频繁,在升级到14.0.0版本后,废除了很多旧有的API
。而其中最主要的就是remote
模块从旧有的模块里抽出,变成了一个需要新安装的模块@electronic/remote
。
新模块的使用方式和旧模块有很多的不同,特意记录下来分享。
安装与配置
第一步:
npm install --save @electron/remote
第二步:
在主程序文件里引入:
require('@electron/remote/main').initialize()
- 相当于初始化
remote
,使得渲染程序能够和主程序进行通讯。
第三步:
在渲染程序中写入:
const remote = require('@electron/remote')
git
中的doc
使用的是解构,但这种办法并不适用于此处。
引入主程序中导出的函数:
- 我这里是调用的打开文件API
const { getFileFromUser } = remote.require('../src/lib/dialog');