Electron+React项目打包踩坑记录

首先,如何打包

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

踩坑记录

  • 打包前把 package.json 里面的字段补全,否则会报错,直接把下面这段复制粘贴进文件即可
{
   
  "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. docker compose部署项目记录

    2024-01-18 01:24:01       34 阅读
  2. mySQL记录

    2024-01-18 01:24:01       65 阅读
  3. Pinia 记录

    2024-01-18 01:24:01       59 阅读
  4. golang记录

    2024-01-18 01:24:01       38 阅读
  5. kubernetes 记录

    2024-01-18 01:24:01       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 01:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 01:24:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 01:24:01       82 阅读
  4. Python语言-面向对象

    2024-01-18 01:24:01       91 阅读

热门阅读

  1. Ubuntu中用useradd创建用户后无法用su切换过去

    2024-01-18 01:24:01       54 阅读
  2. Spring MVC 日期转换器

    2024-01-18 01:24:01       43 阅读
  3. 在 【Linux Centos】下搭建 【Nginx Web】 服务器

    2024-01-18 01:24:01       37 阅读
  4. EXEC sp_addlinkedserver 指定服务器ip

    2024-01-18 01:24:01       46 阅读
  5. 前端导致浏览器奔溃原因分析

    2024-01-18 01:24:01       51 阅读
  6. QT基础篇(7)QT5图形视图框架

    2024-01-18 01:24:01       56 阅读
  7. 力扣909. 蛇梯棋

    2024-01-18 01:24:01       56 阅读
  8. 【学习笔记】[AGC063E] Child to Parent

    2024-01-18 01:24:01       52 阅读