Zum Inhalt springen

Entwicklungsumgebung

Eine gut eingerichtete Entwicklungsumgebung ist die Grundlage für produktives Arbeiten mit Vue.js.

Runtime

Node.js, npm/pnpm

Editor

VS Code, WebStorm

Tools

Git, Terminal, DevTools

Node.js ist die JavaScript-Runtime für Build-Tools, Dev-Server und Package Management.

  • nodejs.org - LTS Version empfohlen
  • Oder via Version Manager:
Terminal-Fenster
# nvm (Node Version Manager)
nvm install --lts
nvm use --lts
# fnm (schnellere Alternative)
fnm install --lts
fnm use --lts
Terminal-Fenster
node --version
# v20.x.x oder höher
npm --version
# 10.x.x oder höher
Terminal-Fenster
# Inkludiert in Node.js
npm install
npm run dev
  • Standard
  • Größte Verbreitung

VS Code ist der beliebteste Editor für Vue-Entwicklung mit exzellenter Unterstützung.

code.visualstudio.com

Vue - Official (ehem. Volar)

  • Syntax Highlighting
  • TypeScript-Unterstützung
  • IntelliSense für Templates
  • Fehlerprüfung
ext install Vue.volar
ExtensionFunktion
Vue - OfficialVue-Unterstützung
ESLintLinting
PrettierFormatierung
TypeScript Vue PluginTS in Templates
Auto Rename TagHTML-Tags
settings.json
{
// Vue-Dateien mit Volar formatieren
"[vue]": {
"editor.defaultFormatter": "Vue.volar"
},
// TypeScript-Unterstützung in Templates
"typescript.tsdk": "node_modules/typescript/lib",
// Automatisch formatieren beim Speichern
"editor.formatOnSave": true,
// ESLint-Fixes beim Speichern
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
// Emmet in Vue-Dateien
"emmet.includeLanguages": {
"vue": "html"
}
}
  • Vue-Unterstützung out-of-the-box
  • Keine Extensions nötig
  • Leistungsfähiges Refactoring
  • Integrierter Debugger
  • Git-Integration

jetbrains.com/webstorm

Git ist essentiell für Versionskontrolle und Zusammenarbeit.

Terminal-Fenster
# macOS
brew install git
# Windows
# git-scm.com/download/win
# Linux
sudo apt install git
Terminal-Fenster
git config --global user.name "Name"
git config --global user.email "email@example.com"
  • GitKraken - Plattformübergreifend
  • Sourcetree - Atlassian (kostenlos)
  • GitHub Desktop - Einfach für GitHub
  • VS Code - Integrierte Git-Unterstützung
  • Terminal.app (macOS)
  • iTerm2 (macOS, empfohlen)
  • GNOME Terminal (Linux)
  • Warp (modern, AI-powered)
  • Windows Terminal (empfohlen)
  • PowerShell
  • Git Bash (mit Git installiert)
  • WSL (Linux-Subsystem)
Ctrl + ` (Backtick)
  • Direkt im Editor
  • Mehrere Terminals
  • Split-Ansicht
  • Automatisch im Projekt-Ordner

Chrome

  • Beste DevTools
  • Größte Verbreitung

Firefox

  • Gute DevTools
  • Datenschutz

Edge

  • Chromium-basiert
  • Windows-Integration
  • Elements/Inspector - DOM untersuchen
  • Console - JavaScript-Fehler, Logs
  • Network - API-Aufrufe überwachen
  • Application - LocalStorage, Cookies
  • Performance - Laufzeitanalyse
F12 oder Cmd/Ctrl + Shift + I

Die Vue DevTools sind essenziell für das Debugging von Vue-Anwendungen.

Terminal-Fenster
npm install -D vite-plugin-vue-devtools
vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig({
plugins: [vue(), vueDevTools()]
})

Vorteile gegenüber Browser-Extension: Zuverlässiger, immer aktuell, funktioniert in allen Browsern

  • Components - Komponenten-Baum inspizieren, Props und State ansehen
  • Pinia - Store-State inspizieren, Getters anzeigen
  • Router - Aktuelle Route anzeigen, Navigation-Historie
  • Timeline - Ereignisse aufzeichnen, Performance-Analyse

devtools.vuejs.org

  • Node.js 18.3+ (LTS)
  • Package Manager (npm/pnpm)
  • VS Code + Vue Official Extension
  • Git
  • Moderner Browser
  • pnpm statt npm
  • Vue DevTools (in-project)
  • ESLint + Prettier
  • TypeScript
  • VS Code Settings Sync
Terminal-Fenster
npm create vue@latest my-app
cd my-app && npm install && npm run dev