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>