25 lines
1.0 KiB
JSON
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"]
|
|
}
|