目录结构 - xeajs/electron GitHub Wiki
├─.vscode
├─dist
├─docs
├─output
├─public
├─scripts
│ ├─ecs
│ ├─nsis
│ └─run
├─src
│ ├─Global
│ ├─Main
│ ├─Render
│ │ ├─assets
│ │ │ ├─css
│ │ │ │ ├─antd
│ │ │ │ └─define
│ │ │ └─img
│ │ ├─axios
│ │ ├─components
│ │ │ └─SystemController
│ │ ├─layout
│ │ │ └─Public
│ │ ├─pages
│ │ │ ├─Home
│ │ │ └─Settings
│ │ ├─route
│ │ ├─service
│ │ ├─store
│ │ └─utils
│ └─Typing
└─typings
目录说明
-
dist
- js构建打包输出目录
- 所有主进程代码打包到
dist/mainProcess.js
内 - 渲染进程相关代码打包到
index.html
和assets
目录下
-
output
- 构建安装程序的输出目录
- 每次重新构建会清空当前目录
-
public
- 存放不需要打包的静态资源目录
- 访问时可以通过http地址
/public/**
- 已打通开发环境和生产环境的一致性
-
scripts
ecs
是electron-cli-service
的简写,存放项目cli脚本nsis
安装包构建的扩展脚本,如内置注册表管理脚本,安装时写入注册表,卸载时删除注册表run
项目依赖脚本,如内置的构建软件包自动设置打包号和清理output
目录脚本
-
typings
- Typescript 类型申明文件
-
src
Global
软件初始化和预加载脚本Main
运行于主进程的离线服务端,如果需要使用离线服务功能,相关业务存放于此,内置数据库,通用 Restful Api 风格辅助工具Render
运行于渲染进程的业务代码,更多请查看相关代码Typing
全局通用Typescript类型,如枚举类型,数据库数据类型申明等
-
electron-builder-config.js
构建安装程序配置文件 -
config.js
项目配置信息