J'ai fait cet échantillon : https://github.com/Akryum/vueconf-2017-demo
En conséquence, j'ai le même fichier dans mon projet : https://github.com/Akryum/vueconf-2017-demo/blob/master/src/apollo-client.js
Voici le code utilisé dans mon application :
import { ApolloClient, createNetworkInterface } from 'apollo-client'
const apolloClient = new ApolloClient({
networkInterface: createNetworkInterface({
uri: 'http://localhost:3000/graphql',
transportBatching: true,
}),
connectToDevTools: true,
})
export default apolloClient
En conséquence, je reçois cette erreur (avertissement) dans la console :
warning in ./src/apollo/client.js
15:23-45 "export 'createNetworkInterface' was not found in 'apollo-client'
Et ça, c'est à partir de la console du navigateur :
TypeError: Object(__WEBPACK_IMPORTED_MODULE_0_apollo_client__["createNetworkInterface"]) is not a function. (In 'Object(__WEBPACK_IMPORTED_MODULE_0_apollo_client__["createNetworkInterface"])({
uri: 'http://localhost:3000/graphql',
transportBatching: true
})', 'Object(__WEBPACK_IMPORTED_MODULE_0_apollo_client__["createNetworkInterface"])' is an instance of Object)
Quel est le problème ?