版本介绍
Electron Forge v7.3.0 已经发布三个礼拜了(春节假期后的第4天),从此版本开始将不再内置 Vite 版本,用户自由升级。
升级 Vite@5 后反馈很直观,npm 的下载量翻了一倍 (牺牲春节假期换来的 ) 。
该版本共涉及三个主要的 npm 包:
- @electron-forge/plugin-vite
- @electron-forge/template-vite
- @electron-forge/template-vite-typescript
技术架构
v7.3.0 版本吸取了之前 issues 的经验,以及为了适应 Forge 发布比较慢的节奏,该版本定义为 Break 级别的更新!整体设计更加开放、透明、更符合一个 Vite 用户的使用习惯。
v7.3.0 相较于 v7.2.0 最重要的改动是将一些用于适配 Electron 构建的核心配置从 Plugin 搬到了 Template 中,最大程度给予用户自由。直观的好如下:
- 随意升级 Vite 版本
- 基于 electron@28+ 版本,支持 esm 格式构建 (有一定的 edge case)
- 支持了 vite-plugin-electron 提供的重要功能 - 主进程 Hot Restart、预加载脚本 Hot Reload
- 随意改动模板的构建配置,有 BUG 不需要等到 Forge 发版 (Forge 发版节奏很慢)