无法从 graphql-tools 导入 IResolvers
Posted
技术标签:
【中文标题】无法从 graphql-tools 导入 IResolvers【英文标题】:Can't import IResolvers from graphql-tools 【发布时间】:2021-10-11 21:27:06 【问题描述】:import IResolvers from "graphql-tools";
我试图从 graphql-tools 导入 IResolvers 并收到消息 Module: '"../node_modules/graphql-tools"' has no export member 'IResolvers'。
我的依赖是:“apollo-server-express”:“^3.1.2”,“graphql”:“^15.5.1”,“graphql-tools”:“^8.1.0”
这是因为我在阿波罗 3 号上,而不是有 IResolver 的阿波罗 2 号上吗?
【问题讨论】:
【参考方案1】:从Migrating to Apollo Server 3#Removed exports 文档中删除了许多类型和接口,包括IResolvers
接口。
有两种解决方案:
-
运行
npm install graphql-tools@4.x
并从graphql-tools
导入符号。
运行npm install @graphql-tools/utils
并从@graphql-tools/utils
导入IResolvers
codesandbox
【讨论】:
以上是关于无法从 graphql-tools 导入 IResolvers的主要内容,如果未能解决你的问题,请参考以下文章
使用 graphql-tools、apollo-link-schema 和 react-hooks 在模拟时总是返回 undefined