import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // Tauri-spezifisch: kein Browser-Open, fixer Port, ignoriert src-tauri fuer Hot-Reload. export default defineConfig({ plugins: [react()], clearScreen: false, server: { // Eigener Port (nicht 5173/5174 — die nutzen andere Studio-Projekte wie // Rapport). Host explizit IPv4, weil Tauri's devUrl auf 127.0.0.1 // bindet — sonst kann Tauri auf [::1]: eines anderen Vite-Servers // landen, wenn localhost zuerst zu IPv6 resolved. port: 5183, strictPort: true, host: '127.0.0.1', }, envPrefix: ['VITE_', 'TAURI_'], build: { outDir: 'dist', target: 'safari14', // Vite 8: 'oxc' ist der eingebaute Rust-Minifier (default). 'esbuild' // wuerde ein separates Paket erfordern — nicht noetig fuer uns. minify: 'oxc', sourcemap: false, }, })