54 lines
No EOL
1.4 KiB
TypeScript
Executable file
54 lines
No EOL
1.4 KiB
TypeScript
Executable file
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
export default defineNuxtConfig({
|
|
compatibilityDate: '2024-11-01',
|
|
devtools: { enabled: false },
|
|
future: {
|
|
compatibilityVersion: 4,
|
|
},
|
|
|
|
nitro: {
|
|
prerender: {
|
|
routes: [
|
|
'/',
|
|
'/imprint',
|
|
'/privacy',
|
|
]
|
|
}
|
|
},
|
|
|
|
app: {
|
|
pageTransition: {
|
|
name: 'page',
|
|
mode: 'out-in',
|
|
},
|
|
head: {
|
|
htmlAttrs: { lang: 'de' },
|
|
link: [
|
|
{ rel: 'preload', crossorigin: 'anonymous', as: 'font', href: '/fonts/opensans.woff2', type: 'font/woff2' },
|
|
{ rel: 'preload', crossorigin: 'anonymous', as: 'font', href: '/fonts/roboto_con_bold.woff2', type: 'font/woff2' },
|
|
{ rel: 'preload', crossorigin: 'anonymous', as: 'font', href: '/fonts/roboto_con_reg.woff2', type: 'font/woff2' },
|
|
],
|
|
}
|
|
},
|
|
|
|
routeRules: {
|
|
'/': { prerender: true },
|
|
'/imprint': { prerender: true },
|
|
'/privacy': { prerender: true },
|
|
},
|
|
|
|
modules: ['@nuxt/icon', '@vueuse/nuxt', '@nuxtjs/device'],
|
|
|
|
css : [
|
|
'./app/assets/styles/general.css',
|
|
'./app/assets/styles/header.css',
|
|
'./app/assets/styles/footer.css',
|
|
'./app/assets/styles/button.css',
|
|
'./app/assets/styles/buttonGroup.css',
|
|
'./app/assets/styles/priceCard.css',
|
|
'./app/assets/styles/form/input.css',
|
|
'./app/assets/styles/form/search.css',
|
|
'./app/assets/styles/toolbar.css',
|
|
'./app/assets/styles/page.css',
|
|
]
|
|
}) |