import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import { resolve } from 'path' // Configuration Vite pour le front-end React, servi par Tauri. export default defineConfig({ plugins: [react()], resolve: { alias: { '@': resolve(__dirname, 'src') } }, build: { rollupOptions: { output: { // Isole les grosses dépendances dans leurs propres chunks : elles // changent rarement → meilleur cache navigateur entre deux versions. manualChunks: { react: ['react', 'react-dom'], motion: ['framer-motion'], supabase: ['@supabase/supabase-js'] } } } }, clearScreen: false, server: { port: 5173, strictPort: true, // Ne pas surveiller le dossier de build Rust (évite l'erreur EBUSY sur les .dll). watch: { ignored: ['**/src-tauri/**'] } } })