Electron+React项目打包踩坑记录

首先,如何打包

写下本文的时间是 2024/01/16,搜索了网络上 Electron+React 的打包方式,中间行不通,本文采用的方式是记录本文时 Electron 快速入门(https://www.electronjs.org/zh/docs/latest/tutorial/quick-start)记录的打包方式,最主要的区别在于把 html 文件换成 React 项目打包后 build 文件夹里面的 html 文件了,如下图

踩坑记录

  • 打包前把 package.json 里面的字段补全,否则会报错,直接把下面这段复制粘贴进文件即可
js 复制代码
{
  "name": "my-electron-app",
  "version": "1.0.0",
  "description": "Hello World!",
  "main": "main.js",
  "author": "Jane Doe",
  "license": "MIT"
}
  • 执行 npx electron-forge import 时魔法需要开全局模式
  • npm run make 时不能开魔法
  • build/index.html 里面的路径需要加上 .,比如 href 属性里的路径,react 打包后默认是不带 . 的,需要自己加上
相关推荐
不可能片场3 小时前
nohup 之后进程还是死了:GUI 子进程的存活陷阱
前端·electron
工边页字1 天前
Electron应用的8种防护方式
前端·javascript·electron
不可能片场2 天前
resources/app 为何能覆盖 app.asar
前端·electron
不可能片场2 天前
Electron 子进程退化成 node 的 env 陷阱
前端·electron
不可能片场2 天前
puppeteer 调试实录:CDP 双层响应让取值永远 None
前端·electron
不可能片场2 天前
自动化也会丢:一次 WorkBuddy 自动化清空的复盘
前端·electron
web打印社区4 天前
网页静默打印热敏小票:从 HTML 到出纸的完整指南
前端·javascript·vue.js·electron·pdf·html
ardss4 天前
ZCode 崩了,项目列表全丢:我从 69MB 日志里把数据一条条挖了出来
electron
「、皓子~5 天前
海狸IM 2.1 正式发布
flutter·微服务·golang·electron·开源软件·im·海狸im
明月_清风7 天前
🖥️ Electron 三进程 Host 实战:从架构设计到生产落地的完整指南
前端·electron·客户端