Coder Social home page Coder Social logo

Comments (15)

dohomi avatar dohomi commented on July 23, 2024

Hi @frankspin89 there are couple of discussions about apollo and vue/nuxt. You might need to wait untill Nuxt 1.x is finalized with an working example of vue-apollo. You can find the discussion here:
nuxt/nuxt#504
I am using the vanilla javascript approach of Pier and it works very neat. If you are using vuex in your app give it a shot: https://github.com/PierBover/vuex-apollo-example-project You can use that approach right away because it almost no dependencies and works without an issue already on Nuxt 0.10.7

from vue-fullstack-graphql.

frankspin89 avatar frankspin89 commented on July 23, 2024

@dohomi thanks! I started to implement the approach of Pier. The basics are working fine for me. Had to disable subscriptions on the server side.

from vue-fullstack-graphql.

dohomi avatar dohomi commented on July 23, 2024

@frankspin89 yes I am using subscriptions only on the client side: nuxt/nuxt#984 I also couldn't require ws on the server side

from vue-fullstack-graphql.

frankspin89 avatar frankspin89 commented on July 23, 2024

@dohomi Do you also have to use fetchPolicy: 'network-only' to load new data correctly?

from vue-fullstack-graphql.

dohomi avatar dohomi commented on July 23, 2024

@frankspin89 no that I only had to use on vue-apollo, but I removed that from my project. With vanilla apollo I do:

  const ssr = process.SERVER_BUILD
  return new ApolloClient({
    networkInterface: networkConf,
    dataIdFromObject: r => r.id,
    ...(ssr ? {
      ssrMode: true
    } : {
      connectToDevTools: process.env.NODE_ENV !== 'production'
    })
  })

from vue-fullstack-graphql.

vuchl avatar vuchl commented on July 23, 2024

thee is this nuxt/nuxt#1160 and this nuxt/nuxt#1161 now

from vue-fullstack-graphql.

marktani avatar marktani commented on July 23, 2024

That's awesome, thanks @vuchl!

from vue-fullstack-graphql.

dohomi avatar dohomi commented on July 23, 2024

an official example came out now for rc2: https://github.com/nuxt/nuxt.js/tree/dev/examples/vue-apollo

from vue-fullstack-graphql.

vuchl avatar vuchl commented on July 23, 2024

yes the newly release [vue-apollo](https://github.com/nuxt/nuxt.js/tree/dev/examples/vue-apollo) is much smarter: there is now a nuxt module nuxt-community/apollo-module that is responsible to provide the apollo client in the nuxt environment. and you only need to specify the graphql endpoint in your nuxt.config.js. Really well architected.

from vue-fullstack-graphql.

frankspin89 avatar frankspin89 commented on July 23, 2024

Maybe i'm missing something but the new release seems far from complete? Don't see a option to authenticate requests with a bearer token? And it's lacking a implementation to use subscriptions?

from vue-fullstack-graphql.

vuchl avatar vuchl commented on July 23, 2024

it's just a simple example of how to integrate the vue-apollo plugin as a module in nuxt. Detailed Auth examples and mutations are not yet in.

from vue-fullstack-graphql.

marktani avatar marktani commented on July 23, 2024

Here's a great Nuxt example: https://www.graph.cool/forum/t/nuxt-js-apollo-website-for-sharing-codes/545?u=nilan :) Thanks to @Samuell1 for working on that! 🎉

from vue-fullstack-graphql.

sebastianmacias avatar sebastianmacias commented on July 23, 2024

Any update on this?

Tnx

from vue-fullstack-graphql.

dohomi avatar dohomi commented on July 23, 2024

I'd recommend to use https://github.com/nuxt-community/apollo-module

from vue-fullstack-graphql.

Lahori-Jawan avatar Lahori-Jawan commented on July 23, 2024

@sebastianmacias @dohomi @frankspin89 Although pretty late but I had built a blog using node+nuxt+graphQL(apollo)+sequelize here

from vue-fullstack-graphql.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.