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 打包后默认是不带 . 的,需要自己加上
相关推荐
小圣贤君1 小时前
小说地图设计:Canvas 油漆桶工具的实现之旅
vue.js·electron·写作·小说地图·油漆桶
贺今宵1 小时前
2025.electron-vue3-sqlite3使用
前端·javascript·electron
贺今宵4 小时前
electron运行项目better-sqlite3连接失败的问题,ABI版本不匹配,使用使用 electron-rebuild 重新编译
javascript·electron·sqlite
程序员王天6 小时前
SQLite 查询优化实战:从9秒到300毫秒
数据库·electron·sqlite
贺今宵6 小时前
安装sqlite3报错找不到c++/python/nodegyp错误,electron-vite,下载Visual Studio,配置vc环境变量
electron·sqlite·node.js
朱穆朗6 小时前
electron升级到33.0.x版本后,devtools字体的修改方法
前端·javascript·electron
梵尔纳多1 天前
打包 Electron 程序
前端·javascript·electron
梵尔纳多1 天前
使用 Electron 实现一个简单的文本编辑器
前端·javascript·electron
东方-教育技术博主2 天前
IDEA 配置electron开发环境
前端·javascript·electron
黑臂麒麟3 天前
Electron for OpenHarmony 跨平台实战开发(二):文件树组件实现与优化
electron·openharmony