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>
24 lines
592 B
JavaScript
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,
|
|
},
|
|
},
|
|
},
|
|
});
|