2017-11-29 16 views
0

'apollo-link-http'를 가져올 때 webpack을 사용하여 파일을 묶는 동안 오류가 발생합니다. 웹팩은 던지고 :webpack을 사용하여 apollo-link-http를 가져 오는 중

"Module not found: Error: Can't resolve 'imports' in '/home/pankaj/Openworld/play Projects/admin-portal/app/frontend/node_modules/apollo-link-http/lib' "

import { ApolloClient } from 'apollo-client'; 
import gql from 'graphql-tag'; 
import { HttpLink } from 'apollo-link-http'; 
import { InMemoryCache } from 'apollo-cache-inmemory'; 
import { ApolloProvider } from 'react-apollo'; 
const client = new ApolloClient({ 
    link: new HttpLink({ uri: 'https://q80vw8qjp.lp.gql.zone/graphql'}), 
    cache: new InMemoryCache() 
}); 

답변

0

대신 createHttpLink를 사용하여 시도하거나 apollo-link-http 의존성을 업데이트합니다.

import { createHttpLink } from "apollo-link-http"; 

const client = new ApolloClient({ 
    link: createHttpLink({ uri: https://q80vw8qjp.lp.gql.zone/graphql" }); 
    cache: new InMemoryCache() 
}); 
+0

문제가 어디인지 추측 할 수 있지만 해결 방법을 알지 못합니다. 여기 무슨 일이 일어나고있는거야. HttpLink/createHttpLink가 가져 오기를 원하지만 webpack이 해당 파일을 가져올 때 가져 오기 프로그램을 찾을 수 없으므로 오류가 발생합니다. 나는'node-fetch'를 매개 변수로'createHttpLink'에 전달하려고 시도했으나 여전히 작동하지 않습니다. @Dyo 도와주세요! –

+0

가져 오기는 앱을 실행하는 브라우저에서 제공하는 전역 함수입니다. webpack은 앱을 빌드 할 필요가 없으며, 이것이 문제가 아니라고 생각하면 다른 버전의 webpack을 사용해 볼 수 있습니다. 귀하의 package.json 및 webpack 구성을 볼 수 있습니까? – Dyo

+0

문제는 웹팩 구성에서 발생했습니다. 이제 작동 중입니다. 감사!! –