import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { execSync } from 'child_process'; function getAppVersion(): string { try { return execSync("TZ=UTC git log -1 --format=%cd --date=format:'%Y%m%d.%H%M%S'", { encoding: 'utf-8' }).trim(); } catch { return 'dev'; } } export default defineConfig({ plugins: [react()], base: '/ui/', define: { __APP_VERSION__: JSON.stringify(getAppVersion()), }, build: { outDir: 'dist' }, server: { proxy: { '/api': 'http://localhost:9876', }, }, });