SuperAPI AI 工具集

electron-scaffold

编程与开发

查看项目

更新于 10-15 17:34

技能介绍

用途:当用户想新建 Electron 桌面应用、按现代最佳实践搭建项目、制作原生观感的跨平台应用,或重构现有 Electron 项目结构时使用。

主要能力:提供从项目初始化到打包发布的完整脚手架流程,涵盖构建工具选型(Electron Forge、Electron Builder、Vite + Electron)、前端框架选择(原生 JS/TS、React、Vue、Svelte、Angular)、TypeScript 配置、目录结构规划、安全配置(contextIsolation、禁用 nodeIntegration、sandbox、CSP、IPC 输入校验)、原生菜单与系统托盘、热重载、自动更新(electron-updater)、多平台打包(macOS/Windows/Linux)以及错误处理模式。

使用方式:先检查 Node.js(建议 18+)、npm/yarn、git 是否可用。推荐命令:npm init electron-app@latest <app-name> -- --template=webpack-typescript;Vite 方案:npm create @quick-start/electron <app-name>。随后按步骤配置安全选项、preload 上下文桥、IPC 处理器、原生 UI、开发脚本与打包配置。开发运行 npm run dev,生产构建 npm run build 与 npm run package,多平台构建 npm run package:all。

适用场景:需要快速产出安全、原生观感、可自动更新的跨平台桌面应用,或希望统一团队 Electron 项目规范。

限制:资料未提供该技能的具体收费、价格与平台支持信息;版本兼容目标为 Electron v28+、Node.js v18+、TypeScript v5+、Electron Forge v7+、Electron Builder v24+,实际使用需查阅最新 Electron 文档确认破坏性变更。