TypeScript

SDK 由 v3.x 开始支持 TypeScript 与自动补全。

自动补全 - VS Code自动补全 - VS Code

自动补全 - Sublime自动补全 - Sublime

自动补全 - 微信开发者工具自动补全 - 微信开发者工具

自动补全 - vim自动补全 - vim

两个使用场景:

1. 微信小程序开发工具

  • 前往 SDK 下载页面下载类型定义文件 baas-wx.d.ts

  • 将类型定义文件放至微信小程序 TypeScript 项目的 typings 目录中。

  • typings/index.d.ts 文件中添加引用

  1. /// <reference path="./baas-wx.d.ts" />

操作步骤操作步骤

2. 通用场景(跨平台版的类型定义文件,支持微信、支付宝、QQ、Web)

分为两种情况:

  • 使用 npm 包

在 vscode 中只需要安装 minapp-sdk-typings。如果开发微信小程序项目,还可以安装微信提供的类型定义文件 miniprogram-api-typings

如果编辑器不支持通过 npm 包中的类型定义文件来显示类型提示,请参考对应编辑器的文档,并使用情况 2 中的类型定义文件。

  1. # 安装 minapp-sdk-typings (选择任意一种)
  2. npm install --save-dev minapp-sdk-typings
  3. yarn add -D minapp-sdk-typings
  4. # 安装 miniprogram-api-typings (选择任意一种)
  5. npm install --save-dev miniprogram-api-typings
  6. yarn add -D miniprogram-api-typings
  • 使用 baas.d.ts 文件

    • 前往 SDK 下载页面下载类型定义文件 baas.d.ts

    • 将文件放至开发工具能识别到的目录,具体请查看自己使用的编辑器的说明文档。