npm install这将安装所有依赖,包括:
- Electron
- electron-builder
- 其他开发工具
启动开发服务器和 Electron 应用:
npm run electron:dev这将:
- ✅ 启动 Vite 开发服务器
- ✅ 自动打开 Electron 窗口
- ✅ 启用热重载
- ✅ 打开开发者工具
构建 macOS 安装包:
npm run electron:build:mac构建完成后,在 release 目录中找到:
DevTools Suite-0.1.0.dmg- macOS 安装包DevTools Suite-0.1.0-mac.zip- 压缩包
在构建之前,请确保已创建应用图标:
- 准备一个 1024x1024 的 PNG 图标
- 转换为
.icns格式(参考electron/ICON_GUIDE.md) - 保存为
icons/icon.icns
如果没有图标,应用将使用默认 Electron 图标。
| 命令 | 说明 |
|---|---|
npm run electron:dev |
启动开发模式 |
npm run electron:build |
构建所有平台 |
npm run electron:build:mac |
仅构建 macOS |
npm run electron:pack |
打包应用(不生成安装包) |
devtools-extension/
├── electron/ # Electron 配置
│ ├── main.js # 主进程
│ ├── preload.js # 预加载脚本
│ ├── entitlements.mac.plist # macOS 权限
│ └── README.md # 详细文档
├── src/ # Vue 应用源码
├── dist/ # 构建输出
└── release/ # 打包输出(构建后生成)
- ✅ 原生 macOS 外观
- ✅ 支持暗色模式
- ✅ 原生菜单栏
- ✅ 窗口管理
- ✅ 安全隔离
- ✅ 热重载开发
如果 5173 端口被占用,修改 vite.config.ts 中的端口配置。
- 确保
icons/icon.icns存在 - 重新构建应用
- 确保已安装所有依赖:
npm install - 检查 Node.js 版本(推荐 18+)
- 查看错误日志
- 详细文档:
electron/README.md - 图标指南:
electron/ICON_GUIDE.md - Electron 官方文档