aws-amplify - 是否可以手动生成模型?
问题描述
我有一个使用 aws 服务作为后端(Cognito、AppSync、S3 等)的 JS 项目。
我使用 AWS Amplify 访问这些服务,但不使用 amplify CLI;所有 aws 服务都是手动配置的。
关于 AppSync,我有一个小脚本读取模式(从 appsync 控制台手动下载),然后生成 Typescript 操作和操作类型文件(使用 amplify-graphql-docs-generator 和 amplify-graphql-types-generator)。
是否可以对模型做同样的事情,即基于本地模式文件在打字稿中生成模型文件?或者换句话说,我如何amplify codegen models
在未使用 amplify-cli 设置的项目中进行复制?
解决方案
您可能可以检查放大代码生成的实现并找到其内部工作原理 https://github.com/aws-amplify/amplify-cli/tree/master/packages/amplify-codegen
或者,如果您不介意使用 Amplify CLI,您可以连接现有 AppSync 项目,在项目根目录按顺序运行以下命令:
amplify init amplify add codegen --apiId xxxx amplify codegen
推荐阅读
- javascript - FabricJS 大网格在缩小时失去了形状
- hadoop - Apache nutch 1.15 安装和运行问题
- javascript - js事件离开页面并返回
- html - Laravel Form 发布的 html 值被编码
- java - 将功能接口作为参数传递
- c# - Xamarin Switch ToggleEvent 导致循环
- python - 使用在 windows for linux 上创建的 conda env
- python-2.7 - 如何定义存储在函数中的字典?
- wordpress - 将带有数据的 wordpress 网站从 Azure 帐户更改到 Azure 上的另一个帐户
- javascript - 返回函数或对象 Javascript