Files
tp/main_dc/yalarba/yalarba-nuxt/nuxt.config.ts
T

94 lines
2.2 KiB
TypeScript

export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: false },
future: {
compatibilityVersion: 4
},
site: {
url: 'https://yalarba.ru',
name: 'YalArba',
description: 'Ял Арба — туристическая платформа Республики Башкортостан',
},
sitemap: {
siteUrl: 'https://yalarba.ru',
gzip: true,
cacheMaxAgeSeconds: 3600,
sources: [
'/api/__sitemap__/urls'
],
exclude: [
'/admin/**',
'/auth/**'
],
defaults: {
changefreq: 'daily',
priority: 0.7,
lastmod: new Date().toISOString()
},
},
features: {
inlineStyles: false
},
modules: [
'@nuxt/image',
'@nuxt/ui',
'@nuxt/eslint',
'@nuxtjs/sitemap',
'@pinia/nuxt'
],
css: [
'~/assets/css/variables.css',
'~/assets/css/fonts.css',
'~/assets/css/typography.css',
'~/assets/css/components.css',
'~/assets/css/main.css'
],
runtimeConfig: {
public: {
apiBase: process.env.NUXT_PUBLIC_API_BASE || '/api/v1',
appUrl: process.env.NUXT_PUBLIC_APP_URL || 'https://yalarba.ru',
}
},
nitro: {
preset: 'node-server',
prerender: {
crawlLinks: false
},
},
vite: {
css: {
devSourcemap: false
}
},
app: {
head: {
link: [
{ rel: 'icon', type: 'image/svg+xml', href: '/favicon.svg' },
{ rel: 'preconnect', href: 'https://fonts.googleapis.com' },
{ rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' },
],
titleTemplate: '%s - Ял Арба',
title: 'Ял Арба',
meta: [
{ name: 'description', content: 'Ял Арба — туристическая платформа Республики Башкортостан. Поиск достопримечательностей, маршрутов и объектов туризма.' },
{ name: 'keywords', content: 'туризм, Башкортостан, достопримечательности, маршруты, отдых, путешествия, Ял Арба' }
]
}
},
ui: {
preset: 'none',
fonts: false
},
})