Files
portfolio/nuxt.config.ts
T
kayjaydee 1cdddb7cf4 fix: use array syntax for components config with pathPrefix
Nuxt requires array syntax when configuring pathPrefix per directory.
Object syntax { pathPrefix: false } doesn't register component dirs.
2026-04-08 18:48:19 +02:00

67 lines
1.3 KiB
TypeScript

export default defineNuxtConfig({
future: {
compatibilityVersion: 4
},
ssr: true,
css: ['~/assets/css/main.css'],
modules: [
'@nuxt/ui',
'@nuxtjs/i18n',
'@nuxt/eslint',
'@nuxtjs/sitemap',
'nuxt-gtag',
'@nuxt/image'
],
components: [
{
path: '~/components',
pathPrefix: false,
},
],
typescript: {
strict: true
},
colorMode: {
preference: 'dark',
fallback: 'dark',
storage: 'cookie',
storageKey: 'nuxt-color-mode',
cookieName: 'nuxt-color-mode',
classSuffix: ''
},
site: {
url: 'https://killiandalcin.fr',
name: 'Killian Dalcin - Developpeur Full Stack'
},
i18n: {
strategy: 'prefix_except_default',
defaultLocale: 'fr',
baseUrl: 'https://killiandalcin.fr',
locales: [
{ code: 'fr', language: 'fr-FR', file: 'fr.json' },
{ code: 'en', language: 'en-US', file: 'en.json' },
],
langDir: 'locales/',
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'i18n_redirected',
redirectOn: 'root',
},
},
runtimeConfig: {
smtpHost: '',
smtpUser: '',
smtpPass: '',
smtpTo: '',
public: {
gtag: {
id: '',
},
},
},
gtag: {
id: '',
enabled: import.meta.env.NODE_ENV === 'production',
}
})