GraphQL 代码生成器简化了从 GraphQL 模式创建代码。它支持各种前端和后端语言,从模式和文档(查询、突变、订阅、片段)生成代码。这种多功能工具提供预定义和可定制的模板,确保广泛的语言兼容性和灵活的输出。
https://the-guild.dev/graphql/codegen
GraphQL 代码生成器是一个根据 GraphQL 架构生成代码的工具。无论您是开发前端还是后端,您都可以利用 GraphQL 代码生成器从 GraphQL 架构和 GraphQL 文档(查询/突变/订阅/片段)生成输出。
通过分析架构和文档并对其进行解析,GraphQL 代码生成器可以基于预定义的模板或基于自定义的用户定义模板以多种格式输出代码。无论您使用哪种语言,GraphQL 代码生成器都能满足您的需求。
GraphQL 代码生成器可让您根据插件选择所需的输出,非常灵活且可定制。您还可以编写插件来生成符合您需求的自定义输出。
您可以在浏览器上实时试用此工具并查看一些有用的示例。查看 GraphQL 代码生成器实时示例。
我们目前支持和维护这些插件(TypeScript、Flow、React、Angular、MongoDB、Stencil、Reason 等),并且有一个活跃的社区编写和维护自定义插件。
快速入门
您可以在 GraphQL 代码生成器网站中找到完整的说明。
首先安装 GraphQL Codegen 的基本 deps:
GraphQL 代码生成器让您只需运行以下命令即可设置所有内容:
它将逐个问题引导您完成设置架构、选择插件、选择生成文件的目标等等的整个过程。
如果您想手动设置 codegen,请按照以下说明操作。
链接
除了我们的文档页面之外,您还可以随意浏览我们发布的 Medium 文章,以更好地了解 GraphQL 代码生成器的全部内容:
贡献
如果这是您第一次为该项目做出贡献,请在开始之前阅读我们的贡献者工作流程指南。
请随意提出问题并提出请求。我们始终欢迎社区的支持。
有关该项目特定的贡献指南,请参阅:http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing。
行为守则
帮助我们保持 GraphQL 代码生成器的开放性和包容性。请阅读并遵守贡献者契约中采用的行为准则
执照
麻省理工学院