diff --git a/frontend/nuxt.config.ts.new b/frontend/nuxt.config.ts.new new file mode 100644 index 0000000..0499f49 --- /dev/null +++ b/frontend/nuxt.config.ts.new @@ -0,0 +1,62 @@ +export default defineNuxtConfig({ + compatibilityDate: '2025-07-15', + devtools: {enabled: false}, + ssr: false, + app: { + baseURL: process.env.NODE_ENV === 'production' + ? (process.env.NUXT_PUBLIC_APP_BASE || '/') + : '/' + }, + extends: ['@malio/layer-ui'], + modules: [ + '@nuxtjs/tailwindcss', + '@pinia/nuxt', + 'nuxt-toast', + '@nuxtjs/i18n', + '@nuxt/icon', + ], + runtimeConfig: { + public: { + apiBase: process.env.NUXT_PUBLIC_API_BASE || '/api' + } + }, + devServer: { + port: 3002, + }, + nitro: { + devProxy: { + '/api': { + target: 'http://nginx', + changeOrigin: true, + }, + }, + }, + vite: { + server: { + proxy: { + '/api': { + target: 'http://nginx', + changeOrigin: true, + }, + }, + }, + }, + toast: { + settings: { + timeout: 2000, + closeOnClick: true, + progressBar: false + } + }, + i18n: { + strategy: 'no_prefix', + defaultLocale: 'fr', + langDir: 'locales', + locales: [ + {code: 'fr', file: 'fr.json', name: 'Français'} + ], + }, + typescript: { + strict: true + } +})