Electron Forge@7.3.0 发布,升级 Vite@5 下载量翻倍

avatar
@哈啰出行

版本介绍

Electron Forge v7.3.0 已经发布三个礼拜了(春节假期后的第4天),从此版本开始将不再内置 Vite 版本,用户自由升级。

升级 Vite@5 后反馈很直观,npm 的下载量翻了一倍  (牺牲春节假期换来的 )

该版本共涉及三个主要的 npm 包:

  • @electron-forge/plugin-vite
  • @electron-forge/template-vite
  • @electron-forge/template-vite-typescript

@electron-forge/plugin-vite

技术架构

v7.3.0 版本吸取了之前 issues 的经验,以及为了适应 Forge 发布比较慢的节奏,该版本定义为 Break 级别的更新!整体设计更加开放、透明、更符合一个 Vite 用户的使用习惯。

v7.3.0 vs v7.2.0

v7.3.0 相较于 v7.2.0 最重要的改动是将一些用于适配 Electron 构建的核心配置从 Plugin 搬到了 Template 中,最大程度给予用户自由。直观的好如下:

  1. 随意升级 Vite 版本
  2. 基于 electron@28+ 版本,支持 esm 格式构建 (有一定的 edge case)
  3. 支持了 vite-plugin-electron 提供的重要功能 - 主进程 Hot Restart、预加载脚本 Hot Reload
  4. 随意改动模板的构建配置,有 BUG 不需要等到 Forge 发版 (Forge 发版节奏很慢)