同步模型定义
为了提高开发者的代码编写体验,可以将用户的云端数据模型同步为本地的类型定义文件,享受代码编辑器的智能类型提示和检查功能。同步后效果如下:
数据模型智能提示
字段智能提示
同步流程
选择以下任一方式同步数据模型定义:
注意:
- 对于微信小程序,需要在
app.json
文件同目录下运行命令- 对于微信云开发的云函数,需要在
cloudfunctions/<functions folder>
目录下运行命令- 首次运行需要指定环境 ID 参数
--envId=<envId>
,以后就不需再指定- 运行 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>
常见问题与解决
问题:代码编辑器无模型提示
- 确保
@cloudbase/wx-cloud-client-sdk
模块已正确安装。 - 确保
tsconfig.json
文件配置正确:
{
"compilerOptions": {
"allowJs": true
}
}