用于快速构建桌面客户端项目,包含基础功能如下:
- 可开启多个窗口
- 可使用vue devtools方便调试
- 能生成本地运行日志文件
- 包含托盘和托盘菜单
- 一键打包成exe
- 支持全量更新和增量更新
- 本地化 sqlite 存储
主要目录结构如下:
|-- electron
| |-- main
| | |-- index.ts
| | |-- modules // 功能模块
| | | |-- createTray.ts
| | | `-- maxMinClose.ts
| | |-- utils // 相关工具
| | | |-- devtools.ts
| | | |-- icon.ts
| | | |-- ipcMain.ts
| | | |-- log.ts
| | | `-- sqlite.ts
| | `-- windows // 创建窗口文件
| | |-- mainWin.ts
| | `-- updateWin.ts
| `-- preload // 预加载脚本文件
| |-- index.ts
| `-- renderer.d.ts
|-- electron-builder.json // electron-builder打包配置
|-- installer.nsh // nisi脚本用于修改默认安装路径
|-- resources // 项目图片资源
|-- src //web项目文件夹
启动项目 yarn dev
打包项目 yarn build
详细构建过程可查看