2026-05-14 12:40:34 +02:00

25 lines
1.0 KiB
JSON

{
// TypeScript-Konfiguration für Angular 17 mit Vite
"compilerOptions": {
// Ziel-JavaScript-Version (ES2022 unterstützt moderne Features wie Top-Level await)
"target": "ES2022",
// Wichtig für Angular-Decorators: Klasseneigenschaften werden mit Object.defineProperty gesetzt
"useDefineForClassFields": false,
// ES-Module als Modulformat (erforderlich für Vite)
"module": "ES2022",
"moduleResolution": "bundler",
// Verfügbare globale APIs
"lib": ["ES2022", "DOM"],
// Strikte Typprüfung aktivieren (empfohlen für bessere Code-Qualität)
"strict": true,
// Aktiviert TypeScript-Decorators (@Component, @Injectable, etc.)
"experimentalDecorators": true,
// Angular Ivy benötigt KEIN emitDecoratorMetadata (im Gegensatz zu Angular 8 und früher)
"emitDecoratorMetadata": false,
// Bibliotheks-Typen nicht prüfen (verhindert Fehler in node_modules)
"skipLibCheck": true
},
// Nur Dateien im src-Verzeichnis kompilieren
"include": ["src"]
}