微信小程序 CI 自动化 概述 本 skill 帮助生成可直接运行的 Node.js 脚本,用于实现小程序代码的自动预览、打包依赖、上传等操作。脚本基于用户项目配置参数化生成,支持 CI/CD 流水线集成(GitHub Actions、GitLab CI 等)。 核心职责 :根据用户项目信息生成可重复执行的命令行脚本,用户执行生成的脚本完成实际的部署任务。 --- Step 1:收集必要信息 执行前先确认以下信息(如用户未提供则逐项询问): 1.1 操作类型 询问用户: "你需要哪种能力?" | 操作 | 说明 | 适用场景 | |------|------|----------| | 打包依赖(pack-npm) | 构建 npm 依赖至 miniprogram npm 目录 | 项目使用 npm 模块时需先执行 | | 预览(preview) | 生成预览二维码,供开发/测试扫码体验 | 开发阶段快速验证 | | 上传(upload) | 上传代码至微信后台版本管理 | 提测、发布新版本 | | 多个组合 | 同时生成多个脚本 | 完整 CI 流程(先 pack-npm,再 preview/upload) | 1.2 编译产物目录 小程序编译后的输出目录路径, 需要指向该目录。 常见路径: - Taro 项目: - 原生项目:项目根目录或 - uni-app: 询问用户: "…