Узел с GraphQL и React Require не определен - PullRequest
0 голосов
/ 21 января 2019

Я занимаюсь разработкой Node с бэкэндом GraphQL и только начал работать над интерфейсом с 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 голосов
/ 21 января 2019

Я получаю эту ошибку, потому что я не установил все предустановленные пакеты, которые я должен был установить.

Я изначально установил:

npm install react-apollo apollo-boost jwt-decode

Когда я должен был установить:

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

Как только я это сделал, ошибка исчезла. Все, что я могу сказать, это то, что graphql-tag и graphql имеют некоторые зависимости для apollo-boost и react-apollo Я представляю.

...