Files
dickendock/frontend/vite.config.js

22 lines
621 B
JavaScript

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),
},
})