Узел с GraphQL и React Require не определен
Я занимаюсь разработкой 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 ответ
Я получаю эту ошибку, потому что я не установил все предустановленные пакеты, которые я должен был установить, по-видимому.
Я изначально установил:
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
Я представляю себе.