「微信小程序开发」是「龙虾部署大师」技能市场中的原生小程序开发技能:作用是按官方规范生成原生小程序的页面、组件、API 调用、生命周期和路由代码,用 Data Path 局部 setData、wx:key、rpx、分包等手段优化性能,并预防 iOS 日期、页面栈、原生组件覆盖、隐私协议等常见兼容性 Bug,输出符合规范的代码与处理方案。
技能效果
让它写原生小程序登录页时,它给出 wxml/wxss/js 整套代码,串起隐私授权弹窗、wx.login 取 code 和调后端换登录态三个环节。

原生小程序开发,坑都藏在哪
微信原生小程序有自己一套规则,照搬 Web 经验很容易踩坑。性能上,最典型的是把整个数据对象全量 setData,列表一长、页面一滑就卡;图片不做懒加载、不分包,首屏加载也被拖慢。兼容性上,iOS 的日期格式解析和安卓不一样、页面栈层级有上限、原生组件(如 video、map)会盖住普通视图、跳 tab 页用错跳转 API——这些问题往往要等真机上才暴露。还有审核环节,隐私协议、HTTPS、域名白名单、敏感接口配置没补齐,直接被打回。
这个技能能帮你写什么、避什么
它把原生小程序的工程规范落进具体代码。生成代码方面,它产出符合官方规范的页面、组件、WXML、WXSS 和 JS,使用 ES6+、Component 构造器,遵循 wx:key、rpx、BEM 等约定。API 封装方面,它把 wx 系列 API 封装成 Promise 或 async/await 风格,避免回调嵌套。性能优化方面,它用 Data Path 做局部 setData、优化列表渲染、图片懒加载和分包加载。Bug 预防方面,它针对性处理 iOS 日期解析、页面栈层级、原生组件覆盖、隐私协议配置等已知坑点。当路由跳转、下拉刷新、上拉加载或生命周期行为不符合预期时,它能定位是哪个 API 用法出了问题。
把局部 setData、wx:key、分包这些规范固化进生成的代码,意义在于性能问题不是写完再优化,而是从第一行代码就避开反模式;同理,隐私协议和兼容性处理前置进开发阶段,能省掉审核被打回、真机才暴露问题的来回。
用前须知
该技能无需专用 API Key。实际开发通常需要微信开发者工具、小程序 AppID 和已配置好的请求域名白名单。代码中不得暴露 appid、secret 等敏感凭据。它面向的是原生小程序框架,不适用于 Taro、Uni-app、Vue 或 React 等跨端方案。
怎么用它
用法是把要实现的页面、组件需求或遇到的问题用自然语言交给它,由它产出符合规范的代码或定位 Bug。例如可以这样对它说:
可以这样对它说
- "写一个原生小程序登录页,用 wx.login 并处理隐私授权弹窗。"
- "这个列表页滚动很卡,改成局部 setData 和图片懒加载写法。"
- "小程序跳转到 tab 页失败,检查 navigateTo 用法哪里错了。"
它适合这些场景:需要开发登录页、列表页、详情页或自定义组件的原生实现;小程序页面滑动卡顿,要优化数据更新和资源加载;路由跳转、下拉刷新、上拉加载或生命周期行为不符合预期;审核前要补齐隐私协议、HTTPS、域名白名单和敏感接口配置。适合微信小程序原生开发者、前端工程师、技术负责人,以及需要在官方框架内实现页面、组件和性能优化的产品技术团队。
注:技能的实际效果与所选用的 AI 模型能力有关,不同模型下的表现可能存在差异。

提示