Static GitHub Issues

[1930] Problems with fetch when running shopify-buy sdk in SSR environment

prev: Using Django Sessions in Nuxtjs
next: Layout not loaded when page accessed directly

I have setup shopify-buy as a plugin in my project running with the ssr: false flag. Unfortunately i am still running into the problem that the server is complaining about missing fetch function.

After a bit of digging i can see that fetch is utilized from graphql-js-client in shopify-buy, but what i do not understand is that when i switch off ssr why is the plugin still missing fetch? When i turn nuxt into spa mode it is working smoothly.

nuxt.config.js

plugins: [
    {src: '~/plugins/shopify-buy', ssr: false},
],
build: {
    vendor: [
        'shopify-buy'
    ]
}

plugins/shopify-buy.js

import Client, {Config} from 'shopify-buy'

const shopifyConfig = new Config({
  domain: 'removed.com',
  storefrontAccessToken: 'hidden'
})

export const shopifyClient = new Client(shopifyConfig)
<img width="1597" alt="skaermbillede 2017-10-23 kl 08 43 52" src="https://user-images.githubusercontent.com/15786116/31876112-5f885212-b7d1-11e7-8f87-1d7ec4a0a278.png"><!--cmty--><!--cmty_prevent_hook--><div align="right"><sub><em>This question is available on <a href="https://nuxtjs.cmty.io">Nuxt.js</a> community (<a href="https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c1723">#c1723</a>)</em></sub></div>