未定义带有GraphQL和React Require的节点

时间:2019-01-21 05:58:30

标签: create-react-app react-apollo apollo-boost

我正在开发具有GraphQL后端的Node,并且刚开始使用create-react-app在前端工作。

一切顺利,直到我添加以下代码:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App';

import ApolloClient from 'apollo-boost';
import { ApolloProvider } from 'react-apollo';

const client = new ApolloClient({
    uri: 'http://localhost:4444/graphql'
});

ReactDOM.render(
    <ApolloProvider client={client}>
        <App />
    </ApolloProvider>, document.getElementById('root'));

未定义Apollo代码的原因是它告诉我的要求。我理解该错误与浏览器端的require语句的使用有关,而我不是。

1 个答案:

答案 0 :(得分:0)

我收到此错误消息是因为我没有安装我应该安装的所有预设软件包。

我最初安装了:

npm install react-apollo apollo-boost jwt-decode

我应该安装的时间:

npm install react-apollo apollo-boost jwt-decode graphql-tag graphql --save

一旦我这样做,错误就消失了。我只能说graphql-taggraphqlapollo-boostreact-apollo有一些依赖关系。