Apollo客户端查询架构不是GraphQLSchema的实例

Apollo客户端查询架构不是GraphQLSchema的实例,graphql,babeljs,apollo,apollo-client,Graphql,Babeljs,Apollo,Apollo Client,我正试着跟着这条路走 我正将他们正在做的事情复制到我的项目中,但每当我调用client.query时,我都会得到一个400状态代码,其中有以下错误: 错误:架构必须是GraphQLSchema的实例。还要确保节点模块目录中没有安装多个版本的GraphQL。 以下是我的项目index.js中的所有代码: import { ApolloClient } from 'apollo-client'; import { HttpLink } from 'apollo-link-http'; import

我正试着跟着这条路走

我正将他们正在做的事情复制到我的项目中,但每当我调用client.query时,我都会得到一个400状态代码,其中有以下错误:

错误:架构必须是GraphQLSchema的实例。还要确保节点模块目录中没有安装多个版本的GraphQL。

以下是我的项目index.js中的所有代码:

import { ApolloClient } from 'apollo-client';
import { HttpLink } from 'apollo-link-http';
import { InMemoryCache } from 'apollo-cache-inmemory';
import gql from 'graphql-tag';

const client = new ApolloClient({
  link: new HttpLink({ uri: 'https://q80vw8qjp.lp.gql.zone/graphql' }),
  cache: new InMemoryCache()
});

client.query({ query: gql`{ hello }` }).then(console.log);
根据阿波罗文档中的说明,我已使用以下选项配置了babelrc文件:

{
  "presets": ["env", "react"],
  "plugins": [
    "graphql-tag"
  ]
}

我的项目只是一个基本的网页配置与反应。我已经尝试过重复数据消除我的npm包,并检查了我的项目中是否存在graphql的冲突版本,但没有成功。我最好的猜测是graphql标记没有正常工作,并且我的查询没有被转换为请求的适当语法。我觉得我错过了一些非常基本的东西。如有任何澄清,我将不胜感激。谢谢

这看起来不像是客户端配置的问题,更像是启动板的bug。如果访问该端点的GraphiQL接口并尝试运行查询,它将抛出相同的错误


如果您使用Github帐户登录Launchpad,您可以启动一个新的pad(与该pad相同),保存它,然后在您的项目中使用该url。

奇怪……因为工作正常,而您的完全相同……我想知道我的项目中是否还有其他内容,但我的配置非常普通……您太棒了。这完美地解决了这个问题。我已经拔头发好几个小时了!!!