generated from Meeovi/Meeovi-Starter-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnuxt.config.js
88 lines (78 loc) · 2.05 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
77
78
79
80
81
82
83
84
85
86
87
88
//import { defineNuxtConfig } from 'nuxt'
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
extends: ['@sidebase/core'],
css: [
'assets/web/assets/mobirise-icons2/mobirise2.css',
'assets/bootstrap/css/bootstrap.min.css',
'assets/tether/tether.min.css',
'assets/bootstrap/css/bootstrap-grid.min.css',
'assets/bootstrap/css/bootstrap-reboot.min.css',
'assets/theme/css/style.css',
'assets/mobirise/css/mbr-additional.css',
'vuetify/lib/styles/main.sass',
'@mdi/font/css/materialdesignicons.min.css',
'@fortawesome/fontawesome-svg-core/styles.css',
'assets/styles/styles.css',
],
scripts: [
{src: 'https://kit.fontawesome.com/5f36ca3a3b.js', crossorigin: 'anonymous'},
],
modules: [
//'nuxt-graphql-client',
'@nuxt/content',
'nuxt-meilisearch',
'nuxt-directus',
'@nuxtjs/apollo',
],
directus: {
url: process.env.DIRECTUS_URL,
auth: {
email: process.env.DIRECTUS_EMAIL,
password: process.env.DIRECTUS_PASSWORD,
token: process.env.DIRECTUS_TOKEN,
}
},
meilisearch: {
hostUrl: process.env.HOST_URL,
searchApiKey: process.env.SEARCH_APIKEY,
adminApiKey: process.env.ADMIN_APIKEY,
serverSideUsage: true,
instantSearch: {
theme: 'algolia'
}
},
apollo: {
authType: "Bearer",
authHeader: "Authorization",
tokenStorage: "cookie",
clients: {
default: {
tokenName: "apollo-token",
httpEndpoint: process.env.GQL_HOST,
httpLinkOptions: {
headers: {
'x-hasura-admin-secret': process.env.GQL_HEADERS,
}
} /**/
},
},
},
build: {
transpile: [
'vuetify',
'@apollo/client',
'ts-invariant/process',
"@fortawesome/vue-fontawesome",
"@fortawesome/fontawesome-svg-core",
"@fortawesome/pro-solid-svg-icons",
"@fortawesome/pro-regular-svg-icons",
"@fortawesome/free-brands-svg-icons",
],
},
vite: {
define: {
'process.env.DEBUG': false,
},
},
})