用途:面向 Electron 桌面应用全栈开发,帮助创建与管理 electron-vite + TypeScript + React 项目,处理 IPC、窗口、原生能力和打包发布。
主要能力:可用内置脚本快速创建项目:python "C:/Users/Administrator/.claude/skills/electron-app-dev/scripts/create_electron_app.py" my-app,随后 cd my-app、npm install、npm run dev。生成项目包含 electron-vite 热更新、TypeScript + React、contextBridge 安全 IPC 模式、electron-builder 打包配置。安全原则要求 webPreferences 中 contextIsolation: true、nodeIntegration: false、sandbox: true。IPC 采用 contextBridge + 白名单(SEND_CHANNELS、INVOKE_CHANNELS),主进程 ipcMain.handle 前用 validateSender 校验来源。提供窗口创建、系统托盘、菜单、通知、文件对话框、多窗口与状态持久化(electron-store)等示例;打包可执行 npm run build 及 build:win、build:mac、build:linux。
常见问题:白屏、IPC 监听器未清理导致内存泄漏、窗口状态不保存、生产环境误开 DevTools;优化建议包括窗口懒加载、BrowserView、防抖 IPC、大文件流式传输。调试可用 VS Code launch.json 与 DevTools 快捷键,跨平台需注意路径、原生模块与托盘图标差异。
限制:资料未提供价格、授权、支持平台版本或效果承诺等信息,暂未提供;命令与配置需按项目实际调整。