我有一个使用aws服务作为后端(Cognito,AppSync,S3等)的JS项目。
我使用AWS Amplify访问这些服务,但不使用Amplify CLI;所有AWS服务都是手动配置的。
关于AppSync,我有一个小脚本,该脚本读取架构(从appsync控制台手动下载),然后生成Typescript操作和操作类型文件(使用amplify-graphql-docs-generator和amplify-graphql-types-generator)
是否可以对模型进行同样的操作,即基于本地模式文件在Typescript中生成模型文件?或者换句话说,如何在未使用amplify-cli设置的项目中复制amplify codegen models
?
答案 0 :(得分:0)
您可能可以检查扩增代码生成的实现并找到其内部工作原理 https://github.com/aws-amplify/amplify-cli/tree/master/packages/amplify-codegen
或者,如果您不介意使用Amplify CLI,则可以在项目根目录下依次运行以下命令来连接现有的AppSync项目:
放大init 放大添加代码生成--apiId xxxx 放大代码生成