【问题标题】:AWS Amplify GraphQL API changing the nested level depth for codegeneratorAWS Amplify GraphQL API 更改代码生成器的嵌套级别深度
【发布时间】:2022-11-03 14:30:30
【问题描述】:
在 AWS Amplify CLI 添加 GraphQL API 时
amplify add api
系统会询问您生成代码的最大级别深度。默认嵌套级别为 3。
就我而言,事实证明最大深度是不够的,我需要增加它。
有没有办法做到这一点?
我试着跑
amplify update api
但是,在更新过程中,没有再次询问我生成代码的最大级别深度。
【问题讨论】:
标签:
aws-amplify
aws-amplify-cli
【解决方案1】:
最后我在this github asnwer 中找到了解决方案。
原来.graphqlconfig.yml 文件负责 AWS Amplify GraphQL API。
属性projects.YOUR-API-NAME.extensions.amplify.maxDepth 负责更改代码生成器的嵌套级别深度。现在我的.graphqlconfig.yml 文件如下所示,并且可以正常工作:
projects:
YOUR-API-NAME:
schemaPath: amplify/backend/api/zlmvp/build/schema.graphql
includes:
- src/graphql/**/*.ts
excludes:
- ./amplify/**
extensions:
amplify:
codeGenTarget: typescript
generatedFileName: src/API.ts
docsFilePath: src/graphql
maxDepth: 5
extensions:
amplify:
version: 3