三大工具按阶段分工,互不替代:

工具阶段一句话定位Stars详解
Electron Forge全流程(脚手架→开发→打包→发布)官方一体化工具链7.1kelectron-forge
electron-vite开发构建期基于 Vite 的三进程统一构建 + HMR5.5kelectron-vite
electron-builder打包分发期社区打包全家桶,自动更新开箱即用14.6kelectron-builder
electron-updater运行期自更新electron-builder 配套更新库,多渠道/差量更新同上electron-updater
electron-store数据持久化用户偏好/应用状态存 JSON,底层 conf5.0kelectron-store
electron-vite-tutorialStep-by-step 教程从脚手架到打包的全流程示例—electron-vite-tutorial

流水线组合

脚手架        开发/构建              打包/签名/发布/更新
─────────────────────────────────────────────────────
官方路线:  Forge 模板(webpack/vite) → Forge(makers/publishers)+ update-electron-app
社区路线:  electron-vite 模板        → electron-builder + electron-updater
极简路线:  手写 main.js(本教程 01-04 章)→ Forge import

上下游衔接:electron-vite build 产物在 out/ → electron-builder 的 files 指向 out/**/*。官方脚手架模板默认就是这套组合。

选型建议

你的情况推荐组合
纯学习/小工具,原生 JS手写 + Forge(本教程路线)
正式项目,TS + 前端框架electron-vite + electron-builder
想全程官方方案Forge + Vite 插件 + update-electron-app

相关