-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathnuxt.config.ts
56 lines (49 loc) · 1.18 KB
/
nuxt.config.ts
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
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
modules: [
'@nuxtjs/tailwindcss',
['@pinia/nuxt', { disableVuex: true }],
'@vueuse/nuxt',
'@morpheme/nuxt',
'@nuxt/image',
'@vueuse/nuxt',
// uncomment to enable storybook
// '@nuxtjs/storybook',
'@nuxt/test-utils/module',
'@nuxt/fonts',
'@pinia-plugin-persistedstate/nuxt',
],
runtimeConfig: {
public: {
gaId: '',
apiUrl: '',
appUrl: '',
},
},
imports: {
dirs: ['./api', './stores'],
},
// https://gitsindonesia.github.io/ui-component/
morpheme: {
darkMode: true,
css: false,
sass: true,
theme: 'morpheme',
transpileDeps: false,
optimizeDeps: false,
},
devtools: {
enabled: true,
},
css: ['~/assets/css/app.css'],
components: [
{ path: '~/components/app', pathPrefix: false },
{ path: '~/components/ui', pathPrefix: false },
// It's important that this comes last if you have overrides you wish to apply
// to sub-directories of `~/components`.
//
// ~/components/Btn.vue => <Btn />
// ~/components/base/Btn.vue => <BaseBtn />
'~/components',
],
})