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

  • 基础功能

    • 目录结构
      • 生命周期
      • 前端模块

      • 控制器
      • 服务层
      • 预加载层
      • 插件

      • 通信

      • 数据库

      • 任务

      • 日志
      • 额外资源目录
      • 调试
      • 脚本工具
      • DLL使用
      • 调用第三方程序
      • 远程模式
    • 生成软件

    • 升级

    • 跨语言支持

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

    目录结构

    # 目录结构及说明

    project
    ├── package.json npm包配置
    ├── bulid 打包用的资源和脚本
        ├── icons 软件图标(打包用到)
        ├── extraResources 额外资源目录
    ├── electron 主进程服务
        ├── addon 插件目录
            ├── example demo插件(代码示例)
        ├── config 配置文件
            ├── bin.js 开发环境配置
            ├── config.default.js 默认配置,都会加载
            ├── config.local.js dev环境加载
            ├── config.prod.js 生产环境加载
            ├── encrypt.js 加密配置文件
            ├── builder.json 打包配置
        ├── controller 控制器
        ├── service 业务层
        ├── preload 预加载,在程序启动时加载,如托盘、自动升级等功能要提前加载代码
        ├── jobs 任务
    ├── frontend 前端目录(demo是用vue编写的)  
    ├── go go目录(可选)
    ├── out 打包后生成的可执行文件
        ├── latest.yml 自动升级文件
        ├── xxx.exe window应用安装包
        ├── xxx.exe.blockmap window应用增量升级包
        ├── xxx.dmg mac应用安装包
        ├── xxx.deb linux应用安装包后缀有多种    
    ├── logs 日志 
    ├── main.js 入口文件 
    ├── public 资源目录
        ├── dist 前端资源会移动到这里,生产环境加载
        ├── electron 业务js加密后的文件
        ├── html 一些模板
        ├── images 一些图片
    ├── data 内置数据库文件
        ├── system.json 框架使用的数据库
        ├── demo.json 示例json数据库
        ├── sqlite-demo.db 示例sqlite数据库
    
    上次更新: 2025/06/06, 07:21:49
    命令
    生命周期

    ← 命令 生命周期→

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