【问题标题】:Error in "Loading schema for Unnamed Project" while integrating apollo ios client集成 apollo ios 客户端时出现“为未命名项目加载架构”错误
【发布时间】:2020-01-05 09:08:41
【问题描述】:

我正在尝试集成 apollo iOS 客户端,在完成所有步骤后,我在运行构建阶段脚本时遇到了错误。 所以总共有三个错误。 一个是

  1. 初始化 Apollo GraphQL 项目“未命名项目”时出错。
  2. 错误:“加载未命名项目的架构”时出错。
  3. TypeError:无法读取 Object.error 处未定义的属性“reduce”。

注意这一点在 node_modules/@oclif 中。

Error initializing Apollo GraphQL project "Unnamed Project": Error: Error in "Loading schema for Unnamed Project": TypeError: Cannot read property 'reduce' of undefined

【问题讨论】:

  • 我遇到了同样的问题。你找到解决办法了吗?
  • 是的,我下载了架构。实际上问题出在架构文件中
  • 您可以找到有关如何下载架构here 的信息。正如之前的评论中所说,这修复了错误
  • 如果您的 .graphql 文件和 schema.json 为空,则可能会出现此错误。

标签: ios swift graphql apollo apollo-ios


【解决方案1】:

我认为您需要检查项目中的 schema.json 文件,我也遇到了同样的问题和错误,但通过在项目目录中添加 schema.json 文件解决了

您可以通过以下命令下载它

apollo schema:download --endpoint=http://localhost:8080/graphql schema.json

【讨论】:

  • 这对我有用! Mac 用户必须先通过 homebrew 安装 apollo-cli: brew install apollo-cli
【解决方案2】:

首先你应该添加这个命令 npx apollo 服务:下载--endpoint=schema.json

然后运行这个命令 npx apollo codegen:generate --localSchemaFile=graphql-schema.json --target=typescript --tagName=gql

【讨论】:

  • 请描述为什么这些命令可以解决问题?
  • 谢谢,这对我有帮助。我已经链接了架构 URL,并且由于某种原因它不断抛出错误。当我在下面执行时,它对我来说就像一个魅力。 npx apollo 服务:下载 --endpoint= graphql-schema.json
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-02
  • 2019-10-18
  • 2020-05-04
  • 2018-06-19
  • 2018-04-29
  • 2019-08-18
相关资源
最近更新 更多