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 打包后默认是不带 . 的,需要自己加上
相关推荐
C澒9 小时前
PC 桌面富应用:速分客户端
前端·c++·electron·web app
晴天169 小时前
Neutralinojs 核心原理解析
javascript·electron·node.js
晴天1610 小时前
【跨桌面应用开发】Neutralinojs快速入门指南
前端·javascript·electron·node.js
floret. 小花1 天前
Vue3 知识点总结 · 2026-03-27
前端·面试·electron·学习笔记·vue3
Front思1 天前
electron桌面开发
前端·javascript·electron
前端飞行手册1 天前
electron应用开发模板,集成多种解决方案
前端·javascript·学习·electron·前端框架·vue
是大强2 天前
Electron 打包用 junction 代替 symlink
前端·javascript·electron
blanks20202 天前
electron forge 初始化 vite ts vue3 项目模版
electron
司南-70492 天前
开发自己的app之 - 如何构建自己github的release仓库
electron·github·web app
呆头鸭L3 天前
Electron进程通信
前端·javascript·electron·前端框架·vue