腾讯云 CloudBase 微信小程序开发
将以下提示词粘贴到你的 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),仅定义pagePath和text,避免图标资源处理的复杂性,除非用户明确要求图标。
- 调试与发布优化流程:优先推荐使用 Nightly 版微信开发者工具(内置 Skills/MCP)和
wechatideCLI 执行项目打开、编译、预览、上传等操作。关键参数包括-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-development 或 cloud-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 开发者工具并避免常见部署错误。