fix: Doppelte Wurzelroute entfernt, Produktionsbuild geprueft
Zwei Dateien loesten denselben Pfad "/" auf: src/app/page.tsx und src/app/(app)/page.tsx. Next.js uebersetzt das noch, erzeugt beim Standalone-Build aber ein unvollstaendiges Client-Manifest - und genau dieses Verzeichnis kopiert das Docker-Abbild. Im Behaelter waere die Anwendung damit erst beim Start umgefallen. Die Weiterleitung liegt jetzt nur noch ausserhalb der Routengruppe. Dazu vier ungenutzte Importe und Konstanten, die den Build blockierten, und eine ESLint-Regel, die mit Unterstrich benannte Parameter durchgehen laesst - _gemeldeterMimeTyp in der Dateiablage wird absichtlich nicht benutzt, weil der vom Browser gemeldete MIME-Typ nichts beweist. Der Name sagt das; ihn zu entfernen wuerde die Schnittstelle verschlechtern. Geprueft am fertigen Standalone-Build, also genau so, wie der Behaelter startet: - strenge CSP greift (nonce plus strict-dynamic, kein unsafe-inline fuer Skripte) und blockiert dabei nichts Eigenes - Anmeldung, alle Fachseiten, Benutzermenue und Schnellerfassung funktionieren - kein Konsolenfehler, keine blockierte Anfrage - keine einzige Anfrage an einen fremden Host Etappe: 8 Phase: Haertung
This commit is contained in:
@@ -3,6 +3,12 @@ import { redirect } from 'next/navigation'
|
||||
/**
|
||||
* Einstiegspunkt. Wer angemeldet ist, landet auf dem Tagesdashboard;
|
||||
* alles Weitere entscheidet der Anwendungsrahmen unter (app).
|
||||
*
|
||||
* Diese Weiterleitung liegt bewusst AUSSERHALB der Gruppe (app). Eine
|
||||
* page.tsx innerhalb einer Routengruppe loest denselben Pfad "/" auf wie
|
||||
* diese hier - zwei Dateien fuer eine Adresse. Next.js uebersetzt das
|
||||
* zwar noch, erzeugt beim Standalone-Build aber ein unvollstaendiges
|
||||
* Manifest, und genau dieses Verzeichnis kopiert das Docker-Abbild.
|
||||
*/
|
||||
export default function Startseite() {
|
||||
redirect('/heute')
|
||||
|
||||
Reference in New Issue
Block a user