wechat-miniprogram by joneqian/claude-skills-suite
npx skills add https://github.com/joneqian/claude-skills-suite --skill wechat-miniprogram微信小程序开发框架技能,基于官方文档生成。
此技能应在以下场景触发:
├── app.js # 应用逻辑
├── app.json # 应用配置
├── app.wxss # 全局样式
├── pages/
│ └── index/
│ ├── index.js # 页面逻辑
│ ├── index.json # 页面配置
│ ├── index.wxml # 页面模板
│ └── index.wxss # 页面样式
└── components/ # 自定义组件
示例 1 (javascript):
WeixinJSBridge.invoke('imagePreview', {
current: 'http://inews.gtimg.com/newsapp_bt/0/1693121381/641',
urls: [ // 所有图片的URL列表,数组格式
'https://img1.gtimg.com/10/1048/104857/10485731_980x1200_0.jpg',
'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',
'https://img1.gtimg.com/10/1048/104857/10485729_980x1200_0.jpg'
]
}, function(res) {
console.log(res.err_msg)
})
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
示例 2 (javascript):
wx.previewImage({
current: 'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',
urls: [ // 所有图片的URL列表,数组格式
'https://img1.gtimg.com/10/1048/104857/10485731_980x1200_0.jpg',
'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',
'https://img1.gtimg.com/10/1048/104857/10485729_980x1200_0.jpg'
],
success: function(res) {
console.log(res)
}
})
示例 3 (html):
<!-- /components/index.wmxl -->
<view class="index">{{prop}}</view>
示例 4 (js):
// /components/index.js
Component({
properties: {
prop: {
type: String,
value: 'index.properties'
},
},
})
示例 5 (css):
/* /components/index.wxss */
.index {
color: green;
}
示例 6 (json):
{
"nickName": "Band",
"gender": 1,
"language": "zh_CN",
"city": "Guangzhou",
"province": "Guangdong",
"country": "CN",
"avatarUrl": "http://wx.qlogo.cn/mmopen/vi_32/1vZvI39NWFQ9XM4LtQpFrQJ1xlgZxx3w7bQxKARol6503Iuswjjn6nIGBiaycAjAtpujxyzYsrztuuICqIM5ibXQ/0"
}
示例 7 (json):
{
"openId": "OPENID",
"nickName": "NICKNAME",
"gender": GENDER,
"city": "CITY",
"province": "PROVINCE",
"country": "COUNTRY",
"avatarUrl": "AVATARURL",
"unionId": "UNIONID",
"watermark":
{
"appid":"APPID",
"timestamp":TIMESTAMP
}
}
示例 8 (js):
wx.cloud.callFunction({
name: 'myFunction',
data: {
weRunData: wx.cloud.CloudID('xxx'), // 这个 CloudID 值到云函数端会被替换
obj: {
shareInfo: wx.cloud.CloudID('yyy'), // 非顶层字段的 CloudID 不会被替换,会原样字符串展示
}
}
})
示例 9 (html):
<scroll-view type="list" scroll-y>
<view> a </view>
<view> b </view>
<view> c </view>
</scroll-view>
示例 10 (html):
<scroll-view type="list" scroll-y>
<virtual-comp>
<view> a </view>
<view> b </view>
<view> c </view>
</virtual-comp>
</scroll-view>
此技能包含 references/ 目录下的完整文档:
需要详细信息时,使用 view 命令读取特定的参考文件。
App({
onLaunch(options) {
// 小程序初始化完成时触发
},
onShow(options) {
// 小程序启动或从后台进入前台显示时触发
},
onHide() {
// 小程序从前台进入后台时触发
},
globalData: {
userInfo: null
}
})
Page({
data: {
message: 'Hello World'
},
onLoad(options) {
// 页面加载时触发
},
onShow() {
// 页面显示时触发
},
onReady() {
// 页面初次渲染完成时触发
},
onHide() {
// 页面隐藏时触发
},
onUnload() {
// 页面卸载时触发
}
})
<view>{{message}}</view>
<view wx:if="{{condition}}">条件渲染</view>
<view wx:for="{{array}}" wx:key="id">{{item}}</view>
<button bindtap="handleTap">点击我</button>
Page({
handleTap(e) {
console.log(e)
}
})
从 getting_started 参考文件开始,了解基础概念。
使用相应的分类参考文件(api、framework 等)获取详细信息。
上面的快速参考部分包含了从官方文档中提取的常用模式。
每周安装数
99
代码仓库
GitHub 星标数
5
首次出现
2026年2月1日
安全审计
安装于
opencode97
gemini-cli95
codex95
github-copilot95
amp95
kimi-cli94
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
120,000 周安装
开发收尾确认技能:自动化验证测试、代码质量与构建,确保发布前全绿
97 周安装
AI代理任务编排与实施指南:work技能详解,提升开发效率与代码质量
111 周安装
Tailwind CSS v4 完全指南:CSS 优先配置、ESLint 集成与最佳实践
234 周安装
Umbraco Context API 详解:组件通信与数据共享的核心机制
79 周安装
YAML流式解析与AI集成工具 | 渐进式渲染与精准编辑 | @json-render/yaml
149 周安装
AI电影导演技能 - 生成电影级视频的AI智能体工具,支持Veo3/Kling/Luma
144 周安装