76 lines
1.5 KiB
TypeScript
Executable File
76 lines
1.5 KiB
TypeScript
Executable File
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
export default defineNuxtConfig({
|
|
modules: ['@nuxt/eslint', '@nuxt/ui', '@vueuse/nuxt', 'nuxt-meilisearch', '@nuxtjs/i18n', '@pinia/nuxt'],
|
|
|
|
meilisearch: {
|
|
hostUrl: 'https://search.carpa.com', //required
|
|
searchApiKey: '04be59c1f633e2bb434082fc1a6fcc6ce97e3630e3fcf9e814e1f03a386c03e1', // required
|
|
serverSideUsage: true // default: false
|
|
},
|
|
|
|
devtools: {
|
|
enabled: true
|
|
},
|
|
|
|
ui: {
|
|
colorMode: false
|
|
},
|
|
|
|
css: ['~/assets/css/main.css'],
|
|
|
|
routeRules: {
|
|
'/api/**': {
|
|
cors: true
|
|
}
|
|
},
|
|
|
|
compatibilityDate: '2024-07-11',
|
|
|
|
eslint: {
|
|
config: {
|
|
stylistic: {
|
|
commaDangle: 'never',
|
|
braceStyle: '1tbs'
|
|
}
|
|
}
|
|
},
|
|
|
|
i18n: {
|
|
locales: [{
|
|
code: "es",
|
|
name: "Español",
|
|
language: "es-PR",
|
|
file: "es.json",
|
|
icon: 'i-circle-flags:es',
|
|
},
|
|
{
|
|
code: "en",
|
|
name: "English",
|
|
language: "en-US",
|
|
file: "en.json",
|
|
icon: 'i-circle-flags:en',
|
|
},
|
|
{
|
|
code: "fr",
|
|
name: "Francois",
|
|
language: "fr-FR",
|
|
file: "fr.json",
|
|
icon: 'i-circle-flags:fr',
|
|
},
|
|
{
|
|
code: "pt",
|
|
name: "Portugues",
|
|
language: "pt-BR",
|
|
file: "pt.json",
|
|
icon: 'i-circle-flags:br',
|
|
}],
|
|
lazy: true,
|
|
langDir: '../lang/',
|
|
strategy: "prefix",
|
|
defaultLocale: "es",
|
|
detectBrowserLanguage: false,
|
|
//skipSettingLocaleOnNavigate: true
|
|
|
|
//vueI18n: "./i18n.config.ts",
|
|
},
|
|
}) |