中继编译器 12 + graphql 16 = 无效的 AST 节点

Posted

技术标签:

【中文标题】中继编译器 12 + graphql 16 = 无效的 AST 节点【英文标题】:relay-compiler 12 + graphql 16 = Invalid AST Node 【发布时间】:2021-12-20 20:29:51 【问题描述】:

我有一个 react/express/postgraphile/relay 项目,最近将我的所有软件包升级到最新版本,看看会出现什么问题。我解决了大多数错误,除了这个中继编译器错误Invalid AST Node,它似乎与graphql 16有关。我降级到v15,现在一切正常,但我只是好奇中继编译器和graphql之间是否有坏血或者也许是 postgraphile 是如何生成我的 schema.sql 的?

TL;DR

relay-compiler 12 可以与 graphql 16 一起使用吗?

【问题讨论】:

【参考方案1】:

答案是否定的,relay-compiler 还没有准备好使用 graphql 16。

见https://github.com/facebook/relay/issues/3622

【讨论】:

以上是关于中继编译器 12 + graphql 16 = 无效的 AST 节点的主要内容,如果未能解决你的问题,请参考以下文章

中继编译器无法在 Typescript 中提取和使用 graphql 查询

GraphQL,中继:处理错误

为中继自动生成 graphql 模式(石墨烯服务器)

当我的 GraphQL 架构在运行时由 postgraphile(在其自己的容器中)自动生成时,如何将中继编译器作为离线构建步骤运行?

GraphQL + 中继连接优化

如何使用中继将自定义标头发送到graphql服务器?