使用 Strapi 和 GraphQL 插件导出/查找 GraphQL Schema
Export / finding GraphQL Schema with Strapi and GraphQL plugin
我是 Strapi 和 GraphQL 的新手。
我成功地创建了一个使用 Apollo 从我的 Strapi 网站查询数据的网站。
所以在功能上我拥有我需要的一切。
对于我的 DX,我想知道:
自从我安装了 GraphQL IntelliJ 插件:我在哪里可以找到它的模式?我阅读了一些关于远程模式检测的内容——Strapi GraphQL 插件支持吗?我在哪里可以读到它?否则我如何从 Strapi 导出 GraphQL 模式文件?
如果我得到 1) 工作:TypeScript 类型是否可以开箱即用?我会使用其中一种 GraphQL 架构到 TS 转换器吗?感觉好像有什么东西会自动工作,但直到我得到 1) 工作我才能知道。
首先,您问了两个不同的问题,因此应该在两个不同的主题中分开。
回答您的第一个问题:以下是您如何使用 GraphQL IntelliJ 插件:
您需要创建一个 .graphlconfig
文件。在 Webstorm select 您的项目文件夹中,转到 'File' -> 'New' -> 'GraphQl Configuration File'。
将端点 url 更改为您的 strapi 端点。
访问 GraphQl 工具 Window,双击您的端点并 select 'Get GraphQl Schema from Endpoint (introspection)'。这将从 strapi 检索模式文件并将其保存到 schema.graphql
。
现在您可以 运行 查询您的端点,例如针对您的端点创建一个新的 Scratch 文件 scratch.graphql
和 运行 查询,或者尝试弄清楚如何解决您的第二个问题;)
我是 Strapi 和 GraphQL 的新手。 我成功地创建了一个使用 Apollo 从我的 Strapi 网站查询数据的网站。 所以在功能上我拥有我需要的一切。
对于我的 DX,我想知道:
自从我安装了 GraphQL IntelliJ 插件:我在哪里可以找到它的模式?我阅读了一些关于远程模式检测的内容——Strapi GraphQL 插件支持吗?我在哪里可以读到它?否则我如何从 Strapi 导出 GraphQL 模式文件?
如果我得到 1) 工作:TypeScript 类型是否可以开箱即用?我会使用其中一种 GraphQL 架构到 TS 转换器吗?感觉好像有什么东西会自动工作,但直到我得到 1) 工作我才能知道。
首先,您问了两个不同的问题,因此应该在两个不同的主题中分开。
回答您的第一个问题:以下是您如何使用 GraphQL IntelliJ 插件:
您需要创建一个
.graphlconfig
文件。在 Webstorm select 您的项目文件夹中,转到 'File' -> 'New' -> 'GraphQl Configuration File'。将端点 url 更改为您的 strapi 端点。
访问 GraphQl 工具 Window,双击您的端点并 select 'Get GraphQl Schema from Endpoint (introspection)'。这将从 strapi 检索模式文件并将其保存到
schema.graphql
。现在您可以 运行 查询您的端点,例如针对您的端点创建一个新的 Scratch 文件
scratch.graphql
和 运行 查询,或者尝试弄清楚如何解决您的第二个问题;)