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)
❤️成为赞助商
  • 快速入门

    • 介绍
    • EE框架是什么?
    • 安装
    • 快速开始
    • 配置

  • 基础功能

  • 生成软件

  • 升级

  • 跨语言支持

  • 从v3升级v4
    • 更新记录
    • 常见问题
    目录

    从v3升级v4

    # 说明

    v4 重构了框架核心,提供更好的开发体验、加密、ts支持、代码优化、结构调整等。未来几年应该不会有大的改动,推荐升级。

    # 升级指南

    1. 准备,建议开发者新开一个项目分支,来做此次升级,因为有较大改动。
    2. 升级依赖包版本:npm i ee-bin@latest -D && npm i ee-core@latest
    3. 调整配置文件:
      • 删除 项目/electron/config/ 中除 config外的所有文件,该目录仅作为主进程配置文件使用。
      • 在项目中添加 ./cmd/bin.js|build.xxx.json 文件,参照 demo配置 (opens new window)
    4. 调整 package.json 配置,参照 package.json (opens new window)
    5. 删除 ./main.js 、./electron/index.js 文件,添加 ./electron/main.js、./electron/preload/xxx.js 共 4 个文件。 参照 demo (opens new window)
    6. 废弃了 ./electron/ 中 addon 功能,业务代码转移到了 ./electron/service/os/ 中。
    7. 去掉所有 controller 代码中的继承和构造函数,去掉所有 service 代码中的继承,修改导出方式。参照 demo (opens new window)
    8. 废弃了一些不常用 api 和 冗余代码,如果你的项目中使用 ee-core 库导出的 api 无法正常使用,请查阅最新的文档api-v4 (opens new window)
    9. 生产环境的 ./data/、./log/ 目录,从 系统软件数据目录,移动到了 用户家目录/.软件名/ 目录下,请参照文档数据位置 (opens new window)
    10. 主进程与渲染进程通信的频道,由 controller.example.test 改为 controller/example/test, 可在配置文件中更改默认的分隔符,属性:channelSeparator。

    # 其它说明

    新版本的开发流程,推荐使用以下命令。

    # 开发,可在 cmd/bin.js 中启用热重载
    npm run dev
    
    # 构建
    npm run build
    
    # 预览
    npm run start
    
    # 打包
    npm run build-xxx
    
    上次更新: 2025/06/06, 07:21:49
    开发
    更新记录

    ← 开发 更新记录→

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