Wie man ein Projekt mit Nuxt und GitHub startet
Veröffentlicht am 20. Januar 2026
Nuxt ist ein leistungsstarkes Framework für Vue.js, das die Entwicklung von modernen Webanwendungen vereinfacht. In diesem Artikel zeige ich dir, wie du ein neues Nuxt-Projekt startest und es mit GitHub verbindest. Außerdem erkläre ich die wichtigsten Aspekte der Nuxt-Projektstruktur.
1. Nuxt-Projekt erstellen
Zuerst musst du Node.js auf deinem System installiert haben. Dann kannst du ein neues Nuxt-Projekt mit dem folgenden Befehl erstellen:
npx nuxi@latest init my-nuxt-project
cd my-nuxt-project
npm installAlternativ kannst du auch die offizielle Nuxt-CLI verwenden:
npm create nuxt@latest my-nuxt-project2. Projektstruktur verstehen
Nach der Erstellung hat dein Nuxt-Projekt folgende grundlegende Struktur:
my-nuxt-project/
├── app/
│ ├── app.vue # Hauptkomponenten-Datei
│ └── app.config.ts # App-Konfiguration
├── assets/ # Unkompilierte Assets (CSS, Bilder, etc.)
├── components/ # Vue-Komponenten
├── layouts/ # Layout-Dateien
├── pages/ # Seiten-Dateien (Dateisystem-basiertes Routing)
├── plugins/ # Vue-Plugins
├── public/ # Statische Dateien
├── server/ # Server-seitiger Code
├── utils/ # Hilfsfunktionen
├── nuxt.config.ts # Nuxt-Konfiguration
├── package.json # Projektabhängigkeiten
└── tsconfig.json # TypeScript-KonfigurationWichtige Ordner erklärt:
app/
Enthält die Hauptkomponenten. In Nuxt 3 ist app.vue die Root-Komponente deiner Anwendung.
pages/
Hier legst du deine Seiten ab. Jede .vue-Datei wird automatisch zu einer Route. Zum Beispiel wird pages/about.vue zur Route /about.
components/
Vue-Komponenten, die in deinen Seiten wiederverwendet werden können. Diese werden automatisch importiert.
layouts/
Layout-Komponenten, die die Struktur deiner Seiten definieren (z.B. Header, Footer).
assets/
Unkompilierte Assets wie CSS, Bilder oder Fonts. Nuxt verarbeitet diese automatisch.
public/
Statische Dateien, die direkt über die URL erreichbar sind (z.B. robots.txt, Favicons).
3. Erste Seite erstellen
Lass uns eine einfache Seite erstellen. Erstelle die Datei pages/index.vue:
<template>
<div>
<h1>Willkommen bei Nuxt!</h1>
<p>Dies ist deine erste Seite.</p>
</div>
</template>
<script setup lang="ts">
// Hier kommt deine Logik hin
</script>
<style scoped>
h1 {
color: #42b883;
}
</style>4. Entwicklungsserver starten
Jetzt kannst du den Entwicklungsserver starten:
npm run dev Deine Anwendung ist nun unter http://localhost:3000 verfügbar.
5. Mit GitHub verbinden
Um dein Projekt mit GitHub zu verbinden, initialisiere zuerst ein Git-Repository:
git init
git add .
git commit -m 'Initial commit'Erstelle dann ein neues Repository auf GitHub und verbinde es mit deinem lokalen Repository:
git remote add origin https://github.com/username/my-nuxt-project.git
git branch -M main
git push -u origin main6. Nächste Schritte
Jetzt bist du bereit, mit der Entwicklung zu beginnen! Hier sind einige empfohlene nächste Schritte:
- Lerne mehr über Nuxt-Dokumentation
- Entdecke die Nuxt-Module für zusätzliche Funktionen
- Richte TypeScript vollständig ein für bessere Entwicklungserfahrung
- Konfiguriere Tailwind CSS oder ein anderes CSS-Framework
Fazit
Nuxt macht es einfach, moderne Vue.js-Anwendungen zu erstellen. Mit der klaren Projektstruktur und der automatischen Code-Splitting kannst du schnell produktive Anwendungen entwickeln. Die Integration mit GitHub ermöglicht es dir, deine Arbeit zu versionieren und mit anderen zusammenzuarbeiten.