从阿波罗2迁移-mergeSchemas除了GraphQLSchema之外

时间:2018-07-23 10:51:44

标签: graphql apollo graphql-js apollo-server graphql-tools

我正在使用Apollo 1服务器,并且正在尝试迁移到Apollo 2。 我的项目包括2个简单的GraphQLSchema:

const missionSchema = new GraphQLSchema({query: missionQuery, mutation: missionMutation});
const userSchema = new GraphQLSchema({query: userQuery, mutation: userMutation});

虽然这种缝合在Apollo 1中有效-

    const schema = mergeSchemas({ schemas: [ missionSchema, userSchema ] });

它在“阿波罗2号”中引发错误-

  

.... Type'GraphQLSchema'不可分配为'GraphQLNamedType []'类型。   属性'includes'在'GraphQLSchema'类型中丢失。

我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

好吧,这是某种打字稿问题-删除节点模块,然后删除此插件ts-graphql-plugin可以解决问题。