2.3 KiB
2.3 KiB
EIAC Desktop Application
一个基于 Electron 框架的跨平台桌面应用程序,用于访问和管理企业内部应用系统。
概述
EIAC Desktop Application 是一个基于 Electron 框架的桌面应用程序。
主要功能包括:
- 🏢 统一的企业应用访问入口
- 📑 多标签页管理
- 🔍 自定义页面缩放
- 🔐 统一的用户认证
- 🐛 故障上报功能
- 🖥️ 跨平台支持(Windows、macOS、Linux)
本项目使用 npx create-electron-app@latest china-telecom-app --template=vite-typescript
创建。
开发
环境要求
- Node.js >= 22.11.0
- npm >= 11.3.0
- Git
开发环境设置
- 克隆仓库
git clone [repository-url]
cd china-telecom-app
- 安装依赖
npm install
- 启动开发服务器
npm run start
开发指南
- 使用 TypeScript 进行开发
- 遵循 ESLint 规范
- 使用 Prettier 进行代码格式化
- 主要开发文件位于
src
目录下 - 使用 IPC 通信进行主进程和渲染进程的通信
构建
构建命令
npm run package
构建配置
- 构建配置位于
forge.config.js
- 支持自定义应用图标
- 支持自定义应用名称
- 支持自定义构建目标平台
发布
发布流程
- 更新版本号
在确认仓库没有任何未提交的更改后,执行以下命令更新版本号:
npm version [patch|minor|major]
如有未更改的提交,执行以上命令会报错:npm error Git working directory not clean.
或者手工编辑 package.json
文件,将 version
字段更新为新版本号。
- 构建版本
npm run package
- 打包版本
npm run make
- 发布到发布服务器
npm run publish
发布注意事项
- 确保版本号正确更新
- 确保所有依赖都是最新的稳定版本
- 确保构建配置正确
- 测试发布版本的功能完整性
参考文档
- Electron - 跨平台桌面应用框架
- Electron Forge - Electron 应用打包工具
- TypeScript - JavaScript 的超集
- electron-tabs - Electron 标签页管理
- vite - 现代前端构建工具