Loading...

文章背景图

miniprogram-demo:微信官方小程序示例合集导入运行指南

2026-10-27
0
- 字
- 分钟
|

微信小程序官方示例(miniprogram-demo)是微信官方提供的全套小程序示例源码,覆盖了小程序框架、组件、API、云开发以及最新的 Agent 点单场景演示。官方欢迎开发者扫描示例码直接体验,也可下载源码用微信开发者工具运行,是学习小程序能力、快速上手官方规范的最佳参考工程。

一、项目官方信息

项目 信息
GitHub 仓库 https://github.com/wechat-miniprogram/miniprogram-demo
官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/
开源协议 MIT
主要语言 JavaScript / Shell(约 95.5%)
Star 数 约 7.3k
维护方 微信开放团队

该示例随官方能力持续更新,最新已加入「Agent Demo」章节,演示 WeStoreCafe 小微点单场景:搜索、选规格、下单、地址,以及小微 handoff 进业务页的完整流程。

二、官方图片

官方示例小程序码(微信扫一扫即可体验):

官方示例小程序码

官方示例运行截图:

示例截图

三、环境要求

  • 微信开发者工具:从官方下载页 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 安装 Stable 版。
  • 微信客户端版本:6.7.2 及以上(用于真机预览/扫码体验)。
  • 本机已安装 Node.js(用于执行 npm run init 初始化依赖)。
  • 若要体验云开发页面,需在微信开发者工具中开通云开发环境。
  • 一个可用的小程序 AppID(测试号也可在工具内选择)。

四、完整运行步骤

1. 下载源码

git clone https://github.com/wechat-miniprogram/miniprogram-demo.git
cd miniprogram-demo

也可以直接在 GitHub 仓库页面下载 ZIP 压缩包解压。

2. 安装 npm 依赖

项目根目录执行:

npm run init

这会安装示例所需的 npm 包。

3. 用微信开发者工具导入

打开微信开发者工具,选择「导入项目」,目录选择刚下载的 miniprogram-demo 根目录,填入你自己的小程序 AppID(测试号可选择「测试号」)。

4. 构建 npm

由于小程序原生不直接支持 node_modules,导入后需要在开发者工具菜单中点击:

工具 → 构建 npm

等待构建完成,示例里依赖 npm 的组件才能正常显示。

5. 编译预览

点击工具栏「编译」,模拟器即可运行示例。真机预览点击「预览」,用微信扫码在手机上体验。

6. 云开发页面(可选)

示例中 miniprogram/page/cloud/ 目录是云开发示例,使用前需在开发者工具里开通云开发环境并按官方说明配置,详见仓库内 miniprogram/page/cloud/README.md。

五、使用方法

浏览框架与组件示例

导入后可以逐页查看官方提供的组件、API 示例,包括视图容器、基础组件、表单组件、导航、媒体、位置、设备能力等。源码位于 miniprogram/pages/ 目录,可直接参考其写法。

Agent Demo 章节

最新版本新增了 WeStoreCafe 点单相关示例,路径如下:

路径 说明
miniprogram/skills/drink-skill WeStoreCafe 点单:搜索/选规格/下单/地址,小微 handoff 进业务页
miniprogram/packageWeStoreCoffee 点单分包:首页/选规格/结算 + 目录数据
miniprogram/skills/agent-auth-skill 授权卡片 + 订阅消息/蓝牙授权/微信运动/收货地址

需要注意:协议名称与详情页由原子接口 wx.requestAgentPrivacyAuthorization({ privacyAgreements }) 传入,不再在 app.json 中静态声明。

参与贡献

如需给官方示例提 PR,在 miniprogram 目录下执行依赖安装与 lint:

npm install
npm run lint

确保代码通过 lint 后再提交。

六、常见问题 FAQ

1. 导入后组件样式不对、报找不到模块? 没有执行「工具 → 构建 npm」。小程序原生不解析 node_modules,必须在开发者工具里手动构建一次 npm,依赖才会被打进项目。

2. 提示需要微信客户端 6.7.2 以上? 示例用到了较高版本的基础库能力,请把微信升级到 6.7.2 及以上,并在开发者工具详情里把基础库调到最新版。

3. 云开发页面打不开? 该页面需要先在微信开发者工具左上角「云开发」里开通环境,并按 miniprogram/page/cloud/README.md 配置后才能运行。

4. 没有 AppID 能跑吗? 可以。导入项目时 AppID 一栏选择「测试号」即可在模拟器体验,部分需要真实 AppID 的能力(如云开发、支付)除外。

5. npm run init 失败怎么办? 确认本机已安装 Node.js 并能联网;也可跳过 npm,直接在开发者工具里「构建 npm」,工具会按 project.config.json 的设置处理。

6. 如何扫码体验官方示例? 用微信扫一扫本文第二部分的官方示例小程序码,即可在手机上直接体验,无需下载代码。

七、跳转链接

  • GitHub 仓库:https://github.com/wechat-miniprogram/miniprogram-demo
  • 微信开发者工具下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
  • 小程序框架文档:https://developers.weixin.qq.com/miniprogram/dev/framework/
评论交流

文章目录