WeChat MiniProgram Dev

v1.0.0

微信小程序开发指南 - 从入门到精通。当用户提到微信小程序、小程序开发、WeChat Mini Program、wx API、微信小程序框架时使用此技能。

0· 245·1 current·1 all-time
by子不语@zhibuyu
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description promise a WeChat Mini Program development guide and the package contains only documentation and examples relevant to that purpose. There are no extra binaries, env vars, or unrelated dependencies requested.
Instruction Scope
SKILL.md contains static guidance, sample code, and links to official docs. It does not instruct the agent to read local files, access credentials, or transmit data to unexpected endpoints. Example network code uses a placeholder URL (api.example.com) which is typical for samples.
Install Mechanism
No install spec and no code files that would be written to disk — lowest-risk configuration for a skill. Nothing is downloaded or executed by installation.
Credentials
The skill requests no environment variables, credentials, or config paths. That is proportional to a documentation-only skill.
Persistence & Privilege
always is false (normal), and autonomous invocation is allowed (platform default). The skill does not request persistent/system-wide privileges or modify other skills' settings.
Assessment
This skill is a read-only documentation guide for WeChat Mini Program development and appears internally consistent. Before installing, note that the skill's source/homepage is unknown — if you require provenance, prefer skills with a verified owner or homepage. Also remember that code samples may reference placeholder or external URLs (e.g., api.example.com); those are examples and not executed by the skill. There are no requested credentials or installs, so the main residual risk is trust in the unknown publisher and ensuring you don't paste secrets into examples or follow untrusted links from the content.

Like a lobster shell, security has layers — review code before you run it.

latestvk972c1bzpjf3exntenm0s6facd83h8gwminiprogramvk972c1bzpjf3exntenm0s6facd83h8gwwechatvk972c1bzpjf3exntenm0s6facd83h8gwweixinvk972c1bzpjf3exntenm0s6facd83h8gw

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

微信小程序开发 Skill

微信小程序开发指南 - 从入门到精通

官方文档


小程序简介

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

技术特点

  • 快速加载:从微信本地加载资源
  • 原生体验:流畅的页面切换和操作反馈
  • 强大能力:拍摄、录音、支付、分享等
  • 易开发:类似 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)

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

页面注册 (Page)

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

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

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

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

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

模板语法 (WXML)

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

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

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

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

常用 API

网络请求

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

路由跳转

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

数据缓存

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

自定义组件

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. 用户隐私:使用地理位置等敏感接口需声明

参考资源

参考资料

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

Files

4 total
Select a file
Select a file to preview.

Comments

Loading comments…