跳到主要内容

同步模型定义

为了提高开发者的代码编写体验,可以将用户的云端数据模型同步为本地的类型定义文件,享受代码编辑器的智能类型提示和检查功能。同步后效果如下:

数据模型智能提示

字段智能提示

同步流程

选择以下任一方式同步数据模型定义:

注意:

  1. 对于微信小程序,需要在 app.json 文件同目录下运行命令
  2. 对于微信云开发的云函数,需要在 cloudfunctions/<functions folder> 目录下运行命令
  3. 首次运行需要指定环境 ID 参数 --envId=<envId>,以后就不需再指定
  4. 运行 tcb 需要登录,使用微信云开发的,请在登录时选择【小程序公众号】的登录方式

方式一:以 npx 直接运行 tcb 命令

此方式仅适用于本地未安装 tcb 的情况。如果本地已安装 tcb,请使用【方式二】

进入项目目录中(目录位置参考注意事项),然后执行以下命令

npx --package=@cloudbase/cli tcb sync-model-dts --envId=<envId>

方式二:安装 tcb 命令行工具

如果本地未安装 tcb 或已安装的 tcb 版本 <2.4,请执行以下命令进行安装或升级

npm i @cloudbase/cli -g

进入项目目录中(目录位置参考注意事项),然后执行以下命令

tcb sync-model-dts --envId=<envId>

常见问题与解决

问题:代码编辑器无模型提示

  1. 确保 @cloudbase/wx-cloud-client-sdk 模块已正确安装。
  2. 确保 tsconfig.json 文件配置正确:
{
"compilerOptions": {
"allowJs": true
}
}