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

  • 基础功能

    • 目录结构
    • 入口及生命周期
    • 前端模块
    • 控制器
    • 服务层
    • 预加载层
    • 插件

    • 通信

    • 数据库

    • 日志
    • 额外资源目录
    • 调试
    • 脚本工具
    • 其它

  • 生成软件

  • 升级

目录结构

project
├── package.json npm包配置
├── bulid 打包用的资源和脚本
    ├── icons 软件图标(打包用到)
    ├── extraResources 额外资源目录
├── electron 主进程服务
    ├── addon 插件目录
        ├── example demo插件(代码示例)
    ├── config 配置文件
        ├── config.default.js 默认配置,都会加载
        ├── config.local.js dev环境加载
        ├── config.prod.js 生产环境加载
        ├── encrypt.js 加密配置文件
    ├── controller 控制器
    ├── service 业务层
    ├── preload 预加载,在程序启动时加载,如托盘、自动升级等功能要提前加载代码
    ├── library 一些封装库
├── frontend 前端目录(demo是用vue编写的)    
├── out 打包后生成的可执行文件
    ├── latest.yml 自动升级文件
    ├── xxx.exe window应用安装包
    ├── xxx.exe.blockmap window应用增量升级包(未测试过)
    ├── xxx.dmg mac应用安装包
    ├── xxx.deb linux应用安装包后缀有多种    
├── run 一些运行缓存
├── 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
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×