Skip to content

项目结构

使用者可以参考我的项目结构进行微调或者改造.

项目结构

├── electron-react         # 桌面应用
├── build                  # web包编译后资源目录
├── extraResources         # 视窗额外打包文件(比如各种执行的cmd/python脚本)
├── public                 # web包编译前资源目录
├── release                # 视窗编译输出目录
├── scripts                # 视窗安装/卸载脚本目录(包括nsis脚本等)
├── src                    # web前端代码目录
│   ├── main/                 # 视窗主进程相关
│   │   ├── main.js              # 主进程代码
│   │   ├── preload.js           # 预加载脚本(进程通信)
│   ├── renderer/             # 视窗渲染进程相关
│   │   ├── entry/               # web项目根目录(比如根节点root入口文件)
│   │   ├── components/          # 公共组件目录
│   │   ├── configs/             # 全局配置目录
│   │   ├── i18n/                # 国际化(暂时没用上)
│   │   ├── layout/              # 布局文件目录
│   │   ├── models/              # 数据处理目录
│   │   ├── utils/               # 工具类目录
│   │   ├── redux/               # 状态机管理目录
│   │   ├── routers/             # 路由配置目录
│   │   ├── api/                 # 请求服务目录 
│   │   ├── statics/             # 渲染进程静态资源目录 
│   │   ├── tests/               # e2e测试目录 
│   │   ├── mock/                # 模拟数据目录   
│   │   └── views/               # UI界面目录       
│   ├── staic/                # 公共资源类
│   ├── utils/                # 公共工具类
├── env.development        # 开发环境配置
├── env.production         # 生产环境配置
├── env.test               # 测试环境配置
├── static                 # 桌面应用静态资源
├── .gitignore             # git忽略配置
├── craco.config.js        # webpack配置
├── electron-builder.yml   # electron生产编译配置
├── package.json           # 依赖表
└── webstorm.config        # webstorm配置