1.9 KiB
1.9 KiB
🛠 Deployment & Build-Verhalten (Next.js)
Diese Datei beschreibt, welche Projektdateien in den Build (.next/) aufgenommen werden und welche
nicht.
Ziel: Klarheit für Onboarding, Deployment-ZIP-Erstellung oder CI/CD.
📦 Wird beim npm run build in .next/ gespeichert
| Inhalt | Beschreibung |
|---|---|
| Kompilierte Seiten | Alle unter /pages/ |
| API-Routen | Alles aus pages/api/ |
Assets aus public/ |
Werden im Build nicht verändert, aber ausgeliefert |
| CSS-Dateien (Tailwind) | Werden gebundelt und minimiert |
.env.local |
Wird eingelesen, aber nicht exportiert |
| JS/TS-Quellcode | Wird zu Client- und Server-Bundles kompiliert |
🧹 Wird nicht in .next/ aufgenommen
| Ordner/Datei | Zweck / Grund |
|---|---|
__tests__, __mocks__ |
Nur lokal für Tests, nicht im Build |
cypress/ |
End-to-End-Tests, nur für lokale Entwicklung |
scripts/ |
Hilfsskripte, nicht für Runtime relevant |
docs/ |
Dokumentation, nur für Entwickler |
README.md, CHANGELOG.md |
Doku – nicht erforderlich zur Laufzeit |
Jenkinsfile, .github/ |
CI/CD – wird vom Buildsystem verwendet |
📂 Empfohlene Struktur für Deployment (z. B. ZIP-Upload auf Server)
Nur folgende Dateien/Ordner übertragen:
.next/
public/
package.json
package-lock.json
.env.local