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 打包后默认是不带 . 的,需要自己加上
相关推荐
yuegu7772 小时前
Electron for鸿蒙PC实战项目之麻将游戏
游戏·electron·harmonyos
大雨倾城2 小时前
网页端和桌面端的electron通信Webview
javascript·vue.js·react.js·electron
yuegu7772 小时前
Electron for鸿蒙PC实战项目之俄罗斯方块游戏
华为·electron·harmonyos
徐同保1 天前
electron打包项目
前端·javascript·electron
web前端进阶者1 天前
electron-vite报错Unexpected end of JSON input
javascript·electron·json
徐同保1 天前
Electron创建demo项目和打包
前端·javascript·electron
落幕__1 天前
Electron学习
electron
L、2181 天前
Flutter 与 OpenHarmony 跨端融合新范式:基于 FFI 的高性能通信实战
flutter·华为·智能手机·electron·harmonyos
500841 天前
鸿蒙 Flutter 安全组件开发:加密输入框与脱敏展示组件
flutter·华为·electron·wpf·开源鸿蒙
L、2182 天前
性能调优实战:Flutter 在 OpenHarmony 上的内存、渲染与启动速度优化指南
javascript·华为·智能手机·electron·harmonyos