小程序npm

小程序对npm包的限制

  • 不支持依赖于 Node.js 内置库的包
  • 不支持依赖于浏览器内置对象的包
  • 不支持依赖于 C++ 插件的包

使用 npm 包

  1. 在小程序根目录下初始化 npm
1
npm init
  1. 安装 npm 包
1
npm install 包名 -S --production
  1. 打开微信开发者工具,点击 工具 -> 构建 npm

  2. 配置完安装的 npm 包就可以使用了

Vant weapp

一款小程序 UI 库

官方文档:https://vant-contrib.gitee.io/vant-weapp/

API的Promise化

通过额外的配置,将小程序提供的、基于回调函数的 API,升级为基于 Promise 的异步API

默认情况下,微信小程序提供的异步API 都是基于回调函数实现的

安装包

实现小程序的异步API Promise 化,需要使用到第三方 npm 包

1
npm i miniprogram-api-promise -S

包安装完成以后,需要重新构建 npm

配置

在 app.js 文件中配置

将 Promise 化的 API 挂载在 wx.p

1
2
3
4
5
6
7
import {
promisifyAll
} from "miniprogram-api-promise";

const wxp = wx.p = {}

promisifyAll(wx, wxp)

使用

通过 wx.p 调用 API

1
wx.p.request()