Agent Skills
返回列表
腾讯云 CloudBase 微信小程序开发

腾讯云 CloudBase 微信小程序开发

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/miniprogram-development。

技能介绍

微信小程序开发中的具体挑战

微信小程序开发涉及项目结构配置、调试流程、发布管理和云服务集成等多个环节。开发者常面临目录混乱导致编译失败、调试效率低下、误用 Web SDK 假设于小程序环境等问题。例如,缺少 .json 配置文件可能引发运行时错误,或在 CloudBase 集成时未正确绑定消息推送回调导致功能失效。

技能的核心能力与关键步骤

此技能提供系统化的处理方法,覆盖小程序开发生命周期:

  • 项目结构规范管理:确保代码遵循 project.config.json 中的 miniprogramRoot 路径,页面文件必须包含如 index.json 的配置文件。推荐使用文本自定义 tabBar 默认配置(tabBar.custom = true),仅定义 pagePathtext,避免图标资源处理的复杂性,除非用户明确要求图标。
  • 调试与发布优化流程:优先推荐使用 Nightly 版微信开发者工具(内置 Skills/MCP)和 wechatide CLI 执行项目打开、编译、预览、上传等操作。关键参数包括 -c 上下文、绝对路径 --project、有效 appid 和云环境。若 Nightly 不可用,回退到 miniprogram-ci 进行预览上传,或使用 CloudBase MCP 管理云资源;始终遵循变更安全协议和部署门禁检查。
  • CloudBase 集成专项处理:当项目明确使用 wx.cloud、腾讯云开发或 CloudBase 时,正确应用其 API 和约束。例如,消息推送需通过 cloud_fn_deploy --remote-npm-install 部署接收函数,并在 IDE 中绑定 MsgType/Event 到云函数;客服自动回复必须调用 cloud.openapi.customerServiceMessage.send 并配置 config.json 中的 openapi 权限,函数返回值本身不会触发回复。
  • 场景智能路由:根据任务类型自动路由处理顺序——涉及调试先读 devtools-debug-preview.md,涉及 CloudBase 集成参考 auth-wechat-miniprogram 等子技能,涉及消息推送查阅专用参考,避免一刀切的应用错误。

适用边界与关键注意点

此技能专注于微信小程序开发,尤其当项目集成 CloudBase 时。不适用场景包括:Web 前端开发(应使用 web-development 技能)、纯后端服务开发(使用 cloudrun-developmentcloud-functions)、无小程序上下文的 UI 设计任务(使用 ui-design)。

需警惕常见错误:生成 Web 风格的登录流程、将 Web SDK 假设混合到 wx.cloud 项目、在未确认项目使用 CloudBase 前就应用其约束。此外,避免绕过 wechatide CLI 直接处理消息推送低级传输、假设 Stable 版开发者工具包含 Nightly Skills、或未遵循协议就进行代码更改与发布。始终通过参考文档验证操作路径,确保兼容性和稳定性。

使用场景

  • 在启动一个新微信小程序项目时,需要按照规范创建页面目录结构,配置 index.json 等文件,并设置自定义 tabBar 以避免图标处理复杂性。
  • 当项目使用 CloudBase 云开发服务时,需绑定 wx.cloud API 处理云函数、数据库,并配置消息推送或客服自动回复的回调事件。
  • 使用 Nightly 版微信开发者工具和 wechatide CLI 进行日常调试、预览和上传操作,需传入正确的项目路径、appid 和云环境参数。
  • 在小程序发布前,需遵循部署门禁协议检查配置完整性,确保 miniprogramRoot 路径正确且本地资源文件存在以避免编译失败。

适合人员

  • 负责微信小程序页面开发的前端工程师,需要快速调试组件并遵循项目规范以确保代码可维护。
  • 使用 CloudBase 集成云服务的后端开发者,需处理云函数部署、数据库连接和消息推送绑定等具体任务。
  • 协调小程序开发与发布流程的技术负责人,需选择适当的工具链如 Nightly 开发者工具并避免常见部署错误。