-
Notifications
You must be signed in to change notification settings - Fork 1
/
nuxt.config.js
76 lines (70 loc) · 1.86 KB
/
nuxt.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import pkg from "./package"
export default {
mode: "universal",
/*
** Headers of the page
*/
head: {
meta: [
{ charset: "utf-8" },
{
name: "viewport",
content: "width=device-width, initial-scale=1"
}
],
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.png" }]
},
/*
** Plugins to load before mounting the App
*/
plugins: [
{ src: "~/plugins/global-component-loader.js" },
{ src: "~/plugins/google-gtag.client.js", mode: "client" }
//{ src: "~/plugins/shopify.js", mode: "client" }
],
/*
** Nuxt.js modules
*/
modules: [
"@nuxtjs/apollo",
[
"nuxt-vuex-localstorage",
{
localStorage: ["shopify"],
mode: "debug"
}
]
],
/*
** Apollo options. Used for Graph QL queries
** See: https://www.apollographql.com/docs/link/links/http.html#options
*/
apollo: {
clientConfigs: {
default: {
httpEndpoint:
"http://stackhaus-backend.flywheelsites.com/graphql",
persisting: false
},
shopify: {
httpEndpoint:
"https://your-store-name-here.myshopify.com/api/2019-07/graphql.json",
httpLinkOptions: {
headers: {
"Content-Type": "application/json",
"X-Shopify-Storefront-Access-Token":
"12345678abcd"
}
},
persisting: false
}
}
},
/*
** Customize router
*/
router: {
linkExactActiveClass: "exact-active-link",
linkActiveClass: "active-link"
}
}