2017-11-29 4 views
0

'apollo-link-http'をインポートしようとしているときにwebpackを使用してファイルをバンドルしているときにエラーが発生します。 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がそのファイルをインポートしているとき、フェッチャーを見つけられず、エラーがスローされます。私は 'createHttpLink'にパラメータとして' node-fetch'を渡そうとしましたが、まだ動作していません。 @Dyoは助けてください! –

+0

Fetchは、アプリを実行するブラウザが提供するグローバル関数です。webpackはアプリをビルドするために必要ではありませんが、これは問題ではないと思われます.Webpackの別のバージョンを試すことができます。あなたのpackage.jsonとwebpackの設定を見ることはできますか? – Dyo

+0

ウェブパックの設定に問題がありました。それは今働いている。ありがとう!! –

関連する問題