【问题标题】:How to get the GraphQL schema in TypeScript如何在 TypeScript 中获取 GraphQL 架构
【发布时间】:2018-12-07 06:44:49
【问题描述】:

我有一个 React 项目使用 TypeScriptGraphQL 使用 apollo

我有一个包含所有必需文件的全局类型文件。它是从schema.json 文件中生成的,通过运行apollo-codegen

我遵循的步骤是:

  • 运行 GraphiQL

  • 将 POST 请求的响应复制到 graphQL

  • 粘贴到 schema.json 文件中

  • 创建 graphQL 查询(.graphql 文件)

  • 运行apollo-codegen

有没有更好的方法以编程方式做到这一点?

我不确定要与此问题一起分享代码的哪一部分。

【问题讨论】:

    标签: reactjs typescript graphql react-apollo apollo-client


    【解决方案1】:

    你可以使用gql2ts,然后运行$ gql2ts schema.json

    【讨论】:

    • 在这种情况下,我也必须自己创建 schema.json 文件,对吧?
    • 是的...你需要schema.json
    • 您可以查看post
    【解决方案2】:

    我在以下项目中取得了巨大成功:https://graphql-code-generator.com/

    在您的 graphql 服务器和客户端实现中效果惊人。

    【讨论】:

      猜你喜欢
      • 2022-08-20
      • 2019-05-11
      • 2016-09-20
      • 1970-01-01
      • 2023-01-28
      • 2021-12-15
      • 2021-06-24
      • 2017-05-11
      • 2018-04-28
      相关资源
      最近更新 更多