electron-egg electron-egg
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

  • 基础功能

  • 生成软件

    • 构建
      • 代码加密
      • 图标修改
    • 升级

    • 跨语言支持

    • 更新记录
    • 常见问题
    目录

    构建

    # 生成exe、dmg、deb可执行文件

    # 准备

    • 在 对应操作系统 下打包,比如:在windows下构建 xxx.exe,在MacOS下,构建xxx.dmg
    • 如果使用 bytecode加密,window区分32和64位,无法兼容运行;没有使用bytecode则忽略。

    # 第一步:检查资源文件

    前端:查看教程中,构建前端资源并移动 部分。

    (可选)go:查看教程中,构建 部分。

    # 第二步:代码加密 (必看)

    加密后,会生成加密代码:/public/electron ,框架优先读取它,源代码则不生效。

    开发阶段如果发现编写的代码不生效,请记得删除加密文件。

    ee-core: v1.2.10

    # 加密
    # 说明:encrypt命令会把 electron/ 复制到 /public/electron ; 然后对其加密。
    # electron目录代码不会被打包,防止源码泄露。
    npm run encrypt
    
    # 清除加密的代码
    npm run clean
    

    详细说明:代码加密

    # 第三步:打包

    # 预发布模式

    测试一下功能是否正常(当前环境变量为:prod)

    npm run start 
    

    # 配置

    electron-egg: v3.4.0 查看 builder.json

    注意

    1:请尽量让项目名唯一(electron-egg/package.json中name属性),防止和别人软件名称冲突

    2:打包失败,请查看常见问题。

    # 命令

    # 准备,设置国内镜像
    # 如果第一次构建长时间卡住,尝试删除 C:\Users\本机用户名\AppData\Local\electron\Cache 把这个目录清空,并重试
    
    # 打包 (windows版)
    npm run build-w
    npm run build-w-32 (32位)
    npm run build-w-64 (64位)
    npm run build-w-arm64 (arm64)
    
    # 打包 (windows 免安装版)
    # ee > v2.2.1
    npm run build-wz
    npm run build-wz-32 (32位)
    npm run build-wz-64 (64位)
    npm run build-wz-arm64 (arm64)
    
    # 打包 (mac版)
    npm run build-m
    npm run build-m-arm64 (m1芯片架构)
    
    # 打包 (linux版)
    # ee > v2.2.1
    npm run build-l (32位 deb包)
    npm run build-l-64 (64位 deb包)
    npm run build-l-arm64 (64位 deb包 arm64)
    npm run build-l-armv7l (64位 deb包 armv7l)
    npm run build-lr-64 (64位 rpm包)
    npm run build-lp-64 (64位 pacman包)
    

    注释:如果你想了解更多平台打包功能,请参照:https://www.electron.build/ (opens new window)

    # 第四步:找到程序

    # 程序
    目录:electron-egg/out
    Windows安装包:out/electron-egg-windows-2.0.3.exe  
    Windows免安装包:out/ee-win-3.0.1-ia32.7z
    Mac软件包:out/xxxx.dmg
    Linux软件包:out/xxx.deb 
    

    # 经验

    window、macos 打包一般没有问题。Linux平台由于发行版太多,建议优先构建下面的安装包:

    • Ubuntu 打deb包
    • UOS统信 打deb包
    • Debian 打deb包
    • Centos 打rpm包
    • 银河麒麟v10(sp1) 打deb包

    # 其它修改

    1. 修改应用名称
    # 修改 ./package.json 中属性
    name:项目名称(英文)
    
    # electron-egg:v3.4.0版本,将构建配置,独立为./electron/config/builder.json 文件
    productName: 可执行程序名称(英文)
    appId:软件id
    shortcutName:桌面快捷方式名称
    
    # 软件运行时头部名称
    # 修改 ./electron/config/config.default.js
    windowsOption.title=  'ee框架'
    # 前端html的title标签也会影响该值,且优先级最高
    
    1. logo修改,见文档
    上次更新: 2025/06/06, 07:21:49
    远程模式
    代码加密

    ← 远程模式 代码加密→

    Theme by Vdoing | Copyright © 2023-2025 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×