import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import { readFileSync } from 'fs' // version.txt wird im Dockerfile VOR dem Build generiert (date +%s) // Damit haben __BUILD_TIME__ im Bundle und /api/build-time exakt denselben Wert let buildTime; try { buildTime = readFileSync('./version.txt', 'utf8').trim(); } catch { // Fallback für lokale Entwicklung ohne Dockerfile buildTime = String(Date.now()); } export default defineConfig({ plugins: [react()], server: { proxy: { '/api': 'http://localhost:4000' } }, define: { __BUILD_TIME__: JSON.stringify(buildTime), }, })