Build und Auslieferung einer Vue-App: dist/, nginx und Deep Links
Die Web-App des Mitfahrlabors soll unter einer festen Adresse der Schule laufen, ohne Node.js auf dem Server. Der Artikel liest die Ausgabe von npm run build und erklärt, warum Umgebungsvariablen beim Bauen festgeschrieben werden und warum Neu laden auf /angebote/1 ohne passende Server-Regel mit 404 endet. Ausgeliefert wird mit nginx: statische Dateien, ein Proxy für die API, ein Fallback für Deep Links und Cache-Header, die zu den Dateinamen mit Hash passen. Als Variante liefert das Backend die App aus static/ aus.
