Next.js · Junior · Frage 17 von 75
Welche Umgebungsvariablen stehen im Browser-Code zur Verfügung?
- 1Nur die mit dem Präfix
NEXT_PUBLIC_, beim Build eingesetzt - 2Keine: Umgebungsvariablen gibt es im Browser überhaupt nicht
- 3Alle Variablen aus
.env, wenn die Datei im Projektroot liegt
Antwort zeigen
Richtige Antwort: Nur die mit dem Präfix NEXT_PUBLIC_, beim Build eingesetzt
Erklärung
Next.js setzt process.env.NEXT_PUBLIC_* beim Build in den Client-Code ein, eine Wertänderung verlangt also einen neuen Build. Andere Variablen gibt es nur auf dem Server - so gelangen Geheimnisse (API-Schlüssel, DB-Passwörter) nicht in den Browser.