-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnuxt.config.ts
93 lines (81 loc) · 1.69 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
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
89
90
91
92
93
export default defineNuxtConfig({
app: {
pageTransition: { name: 'slide-right', mode: 'out-in' },
layoutTransition: { name: 'slide-right', mode: 'out-in' },
head: {
title: "NUXT-DASHBOARD",
meta: [
{
charset: "utf-8",
},
{
name: "viewport",
content: "width=device-width, initial-scale=1",
},
{
hid: "description",
name: "description",
content: "Nuxt Dashboard",
},
],
link: [{ rel: "icon", type: "image/x-icon", href: "/logo.ico" }],
},
},
nitro: {
prerender: {
crawlLinks: true,
routes: ["/"],
},
},
future: {
compatibilityVersion: 4
},
routeRules: {
'/': { prerender: true },
'/auth/**': { prerender: true },
'/dashboard/**': { ssr: false },
},
compatibilityDate: '2024-08-13',
devtools: {
enabled: true,
timeline: {
enabled: true
}
},
icon: {
serverBundle: {
collections: ['bx', 'heroicons', 'material-symbols', 'mdi', 'ph', 'octicon', 'logos', 'tabler', 'line-md']
}
},
css: [
'@/assets/css/index.css'
],
modules: [
'@nuxt/fonts',
'@nuxt/ui',
],
router: {
options: {
scrollBehaviorType: 'smooth'
}
},
imports: {
dirs: ['utils/**'],
},
tailwindcss: {
cssPath: '~/assets/css/tailwind.css',
configPath: 'tailwind.config',
exposeConfig: true,
quiet: true,
viewer: true,
},
colorMode: {
preference: 'light',
fallback: 'light',
hid: 'nuxt-color-mode-script',
globalName: '__NUXT_COLOR_MODE__',
componentName: 'ColorScheme',
classPrefix: '',
storageKey: 'theme-color'
},
})