-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnuxt.config.ts
62 lines (55 loc) · 1.12 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
export default defineNuxtConfig({
devtools: { enabled: true },
typescript: {
shim: false
},
srcDir: 'src/',
modules: [
'@nuxtjs/i18n',
'@nuxtjs/color-mode',
'nuxt-icon',
'@nuxt/image'
],
css: ['@/assets/styles/index.scss'],
vite: {
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "@/assets/styles/variables/index.scss";
`
}
}
}
},
i18n: {
vueI18n: './src/i18n.config.ts',
baseUrl: 'https://mariofdezzz.dev',
locales: [
{
code: 'en',
language: 'en-US',
file: 'en-US.json',
name: 'English',
isCatchallLocale: true
}, {
code: 'es',
language: 'es-ES',
file: 'es-ES.json',
name: 'Español',
isCatchallLocale: true
}
],
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'i18n_redirected',
alwaysRedirect: true,
redirectOn: 'root'
},
lazy: true,
langDir: 'lang',
strategy: 'prefix_except_default',
defaultLocale: 'en'
},
compatibilityDate: '2024-11-26'
})