流星导入错误:createApolloServer 不是函数
Posted
技术标签:
【中文标题】流星导入错误:createApolloServer 不是函数【英文标题】:Meteor import error: createApolloServer is not a function 【发布时间】:2019-02-10 23:37:18 【问题描述】:所以我试图让 Apollo 服务器与现有的 Meteor 项目一起工作。在我的项目目录中,我运行了
meteor add apollo
meteor npm install --save apollo-client graphql-server-express express graphql
graphql-tools body-parser
将 Apollo 添加到我的项目并安装我以后需要的所有依赖项。当我尝试在我的 imports/startup/index.js 文件中创建我的 Apollo 服务器时,我收到错误
TypeError: createApolloServer is not a function
我知道这意味着该函数没有正确导入,但我不确定为什么自从我添加了该包后,我的代码中就无法使用该包。我错过了什么明显的东西吗?
导入/启动/index.js
import createApolloServer from 'meteor/apollo';
import makeExecutableSchema from 'graphql-tools';
createApolloServer();
【问题讨论】:
您使用什么文档?如果你提到apollographql.com/docs/apollo-server/getting-started.html,它会说const ApolloServer, gql = require('apollo-server');
,然后是const server = new ApolloServer( typeDefs, resolvers );
【参考方案1】:
在 .meteor/packages 中,确保您使用的是 Apollo@2.0.0
【讨论】:
【参考方案2】:meteor/apollo
的当前 v3 中的 API 发生了变化:
https://www.apollographql.com/docs/react/recipes/meteor.html#Server
【讨论】:
以上是关于流星导入错误:createApolloServer 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的流星应用程序数据库中使用 mongoimport?