我正在使用带有 typescript 操作插件的 graphql 代码生成器从我的 GraphQL 模式生成 typescript 类型。一切正常,直到突然间,当我运行graphql-codegen --config codegen.yml
生成的类型错误时。
下图来自我保存所有生成类型的文件 graphql.tsx。图片
这里还可以看到graphql.tsx文件有145个问题。在对该文件进行快速单词搜索后,我发现 typescript 实用程序类型Pick
出现了 145 次。因此,图像中显示的问题发生在文件中的每种Pick
类型上。我认为 Pick 类型是由 typescript 操作插件生成的。
当我运行时,graphql-codegen --config codegen.yml
我没有错误。
GraphQL Playground 上的一切都localhost:4000/graphql
很好。
我的codegen.yml
文件:
overwrite: true
schema: "http://localhost:4000/graphql"
documents: "src/graphql/**/**/*.graphql"
generates:
src/generated/graphql.tsx:
plugins:
- "typescript"
- "typescript-operations"
- "typescript-react-apollo"
什么可能导致这个问题。
任何帮助,将不胜感激。