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的基本依赖:
yarn add graphql
yarn add -D @graphql-codegen/cli
GraphQL代码生成器可以让你通过简单运行以下命令来设置一切:
yarn graphql-codegen init
它将一步步引导你完成设置模式、选择插件、选择生成文件的目标位置等整个过程。
如果你希望手动设置codegen,请按照这些说明操作。
链接
除了我们的文档页面外,你还可以阅读我们发布的Medium文章,以更好地了解GraphQL代码生成器:
贡献
如果这是你第一次为这个项目做贡献,请在开始之前阅读我们的贡献者工作流程指南。
欢迎提出问题和拉取请求。我们始终欢迎来自社区的支持。
有关本项目特定的贡献指南,请参阅:http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing。
行为准则
帮助我们保持GraphQL代码生成器的开放和包容性。请阅读并遵守我们从贡献者公约采纳的行为准则。
许可证
MIT