# 项目启动器工具原生js **Repository Path**: okamiOs/project-starter-tool ## Basic Information - **Project Name**: 项目启动器工具原生js - **Description**: 简单配置项目路径和命令方式,即可一键启动前后端项目 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-05-09 - **Last Updated**: 2026-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: 项目管理 ## README # Project Launcher - 项目启动器 统一管理所有项目(微信小程序/Web)的运行和打包命令的桌面应用。 ## 功能特性 - ✅ 可视化管理所有项目(新增、编辑、删除) - ✅ 一键运行/打包项目命令 - ✅ 项目列表展示,绿色圆点标识运行状态 - ✅ 查看命令运行详情(终端实时输出) - ✅ 关闭应用自动停止所有运行中进程 - ✅ 中文菜单栏(项目/操作/视图/帮助) - ✅ 导入/导出项目配置 - ✅ 全部启动/全部停止 - ✅ 支持 Windows 平台 ## 技术栈 - **框架**: Electron 33 + Node.js 22 - **前端**: 原生 HTML/CSS/JavaScript(零依赖,轻量) - **打包**: electron-builder (NSIS 安装包) ## 开发 ```bash # 安装依赖(需 Node.js 18+,推荐 22) nvm use 22 npm install # 启动开发模式 npm start ``` ## 打包成 exe ```bash # 打包为安装包(输出到 dist/ 目录) npm run build # 仅打包为目录(不生成安装包,调试用) npm run build:dir ``` 打包完成后: - 安装包: `dist/ProjectLauncher Setup 1.0.0.exe` (~78MB) - 免安装版: `dist/win-unpacked/ProjectLauncher.exe` ## 使用说明 1. 启动应用后,点击右上角「新增项目」按钮 2. 填写项目名称、项目路径(可点击选择文件夹) 3. 填写运行命令(如 `npm run dev`)和打包命令(如 `npm run build`) 4. 保存后,项目卡片会出现在列表中 5. 点击「运行」或「打包」按钮执行对应命令 6. 运行中的项目会显示绿色圆点 7. 点击「查看详情」可查看命令实时输出 ## 菜单功能 | 菜单 | 功能 | |------|------| | 项目 → 添加项目 | 新增项目(快捷键 Ctrl+N) | | 项目 → 导入配置 | 从 JSON 文件导入项目列表 | | 项目 → 导出配置 | 导出当前项目列表为 JSON 文件 | | 操作 → 全部启动 | 一键启动所有项目的运行命令 | | 操作 → 全部停止 | 一键停止所有运行中的命令 | | 视图 → 开发者工具 | 打开 DevTools 调试(F12) | | 帮助 → 关于 | 查看应用版本信息 | ## 使用场景 个人使用