HifiPlanet-Website/hifi-src/vite.config.js
Maaxxs 618a32182c Make base path configurable for root-domain deployment (IONOS)
Bisher war /hifi an mehreren Stellen fest einprogrammiert (vite base,
Router basename, API-Client, Upload-URLs, .htaccess). Fuer den geplanten
Deploy auf IONOS unter der Domain-Wurzel wird das jetzt ueber
VITE_BASE_PATH (Frontend-Build) bzw. eine optionale base_path.php
(Backend, gleiches Muster wie db.php/setup.php) gesteuert - lokal ohne
diese Werte bleibt alles unveraendert bei /hifi.

.htaccess.ionos enthaelt die Root-Domain-Variante fuer den CI-Build.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-05 14:23:30 +02:00

24 lines
592 B
JavaScript

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
// Lokal (XAMPP) läuft die Seite unter /hifi/, auf IONOS Deploy Now unter der
// Domain-Wurzel. VITE_BASE_PATH wird nur im CI-Build-Schritt auf "/" gesetzt,
// lokal bleibt der Default unverändert.
const base = process.env.VITE_BASE_PATH || '/hifi/';
export default defineConfig({
plugins: [react()],
base,
build: {
outDir: '../hifi',
emptyOutDir: false,
},
server: {
proxy: {
'/hifi/api': {
target: 'http://localhost',
changeOrigin: true,
},
},
},
});