子不语

WeChat MiniProgram Dev

開発v1.0.0
作者:子不语更新日 2026-05-11wechat-miniprogram-skill@clawhub_zhibuyu/wechat-miniprogram-skill
コード生成フロントエンド開発#WeChat#开发#微信

AlphaMoatによると、2026-09時点でWeChat MiniProgram Devのダウンロード数は2,461、スター数は3で、AIスキル全体5,078件中4,133位、開発では577件中511位です。

インストール数
367
ダウンロード数
2461
スター数
3
総合順位
#4,133
全体の上位 82% · 開発の上位 89%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗5218812-
SkillHub ↗36724613—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

全体設定、ページのライフサイクル、WXML の連結とイベント、独自部品、通信、画面遷移、ローカル保存を扱います。微信クライアント環境が対象で、通信先ドメイン、HTTPS、機微な API のプライバシー申告が必要です。例は入門用で、実際の環境での検証が必要です。

資料公開日 2026-10-27

できること

  • 基本ページを作り、操作と API を理解する

使う場面

  • 微信ミニプログラムの構造やページ・部品を学ぶとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

基本ページを準備し、データ連結、イベント、通信先ドメインとプライバシー設定を説明して。

月次の推移

ダウンロード数2461
434152326112026-03 · ダウンロード数 5842026-05 · ダウンロード数 13102026-06 · ダウンロード数 14412026-07 · ダウンロード数 16792026-08 · ダウンロード数 19232026-09 · ダウンロード数 246126-0326-09
スター数3
2332026-03 · スター数 22026-05 · スター数 32026-06 · スター数 32026-07 · スター数 32026-08 · スター数 32026-09 · スター数 326-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-092461—3
2026-081923+14.5%3
2026-071679+16.5%3
2026-061441+10.0%3
2026-051310—3
2026-03584—2

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

4.2 KB・ClawHub v1.0.0
---
name: wechat-miniprogram-skill
version: 1.0.0
description: 微信小程序开发指南 - 从入门到精通。当用户提到微信小程序、小程序开发、WeChat Mini Program、wx API、微信小程序框架时使用此技能。
---

# 微信小程序开发 Skill

> 微信小程序开发指南 - 从入门到精通
すべて表示(全 197 行)
## 官方文档

- 开发文档: https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/
- 框架参考: https://developers.weixin.qq.com/miniprogram/dev/reference/
- 组件文档: https://developers.weixin.qq.com/miniprogram/dev/component/
- API 文档: https://developers.weixin.qq.com/miniprogram/dev/api/

---

## 小程序简介

小程序是一种全新的连接用户与服务的方式,可以在微信内被便捷地获取和传播。

### 技术特点

- **快速加载**:从微信本地加载资源
- **原生体验**:流畅的页面切换和操作反馈
- **强大能力**:拍摄、录音、支付、分享等
- **易开发**:类似 Web 开发,学习成本低

### 与 Web 开发的区别

| 特性 | 小程序 | Web |
|------|--------|-----|
| 渲染线程 | 双线程 | 单线程 |
| DOM API | 不可用 | 可用 |
| jQuery/Zepto | 不可用 | 可用 |
| 运行环境 | iOS/Android 微信客户端 | 浏览器 |

---

## 项目结构

```
miniprogram/
├── app.js              # 小程序入口文件
├── app.json            # 全局配置
├── app.wxss            # 全局样式
├── pages/              # 页面目录
│   └── index/
│       ├── index.js
│       ├── index.json
│       ├── index.wxml
│       └── index.wxss
├── components/         # 自定义组件
└── utils/              # 工具函数
```

---

## 全局配置 (app.json)

```json
{
  "pages": ["pages/index/index"],
  "window": {
    "navigationBarBackgroundColor": "#000000",
    "navigationBarTextStyle": "white",
    "navigationBarTitleText": "小程序标题"
  },
  "tabBar": {
    "color": "#999999",
    "selectedColor": "#007AFF",
    "list": [
      {"pagePath": "pages/index/index", "text": "首页"}
    ]
  }
}
```

---

## 页面注册 (Page)

```javascript
Page({
  data: {
    text: "Hello World"
  },

  onLoad: function(options) {
    // 页面创建时执行
  },

  onShow: function() {
    // 页面出现在前台
  },

  onPullDownRefresh: function() {
    // 下拉刷新
  },

  handleTap: function() {
    this.setData({ text: '点击了' });
  }
});
```

---

## 模板语法 (WXML)

```xml
<!-- 数据绑定 -->
<view>{{message}}</view>

<!-- 列表渲染 -->
<view wx:for="{{array}}" wx:key="id">{{item.name}}</view>

<!-- 条件渲染 -->
<view wx:if="{{condition}}">显示</view>

<!-- 事件处理 -->
<view bindtap="handleTap">点击</view>
```

---

## 常用 API

### 网络请求

```javascript
wx.request({
  url: 'https://api.example.com/data',
  method: 'GET',
  success: function(res) {
    console.log(res.data);
  }
});
```

### 路由跳转

```javascript
wx.navigateTo({ url: '/pages/detail/detail?id=1' });
wx.redirectTo({ url: '/pages/index/index' });
wx.switchTab({ url: '/pages/index/index' });
wx.navigateBack({ delta: 1 });
```

### 数据缓存

```javascript
wx.setStorageSync('key', 'value');
const value = wx.getStorageSync('key');
```

---

## 自定义组件

```javascript
Component({
  properties: {
    title: { type: String, value: '默认标题' }
  },
  data: { count: 0 },
  methods: {
    increment: function() {
      this.setData({ count: this.data.count + 1 });
      this.triggerEvent('change', { count: this.data.count });
    }
  }
});
```

---

## 注意事项

1. **域名配置**:request 域名需在小程序后台配置
2. **HTTPS 要求**:所有网络请求必须使用 HTTPS
3. **代码包大小**:主包限制 2MB,总分包限制 20MB
4. **用户隐私**:使用地理位置等敏感接口需声明

---

## 参考资源

- [微信小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/)
- [小程序组件参考](https://developers.weixin.qq.com/miniprogram/dev/component/)
- [小程序 API 参考](https://developers.weixin.qq.com/miniprogram/dev/api/)

## 参考资料

更多小程序文档请参考 `references/` 目录下的文档文件。

開発の人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。