Die tsconfig.json Datei in einem TypeScript-Projekt ist
eine wichtige Konfigurationsdatei, die dem TypeScript-Compiler anzeigt,
wie er den Code kompilieren soll. Sie ermöglicht es Entwicklern, viele
Aspekte des Kompilierungsprozesses zu steuern, einschließlich:
Ein einfaches Beispiel für eine tsconfig.json Datei
könnte so aussehen:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"outDir": "./dist",
"strict": true,
"esModuleInterop": true
},
"include": [
"./src/**/*"
]
}Einige wichtige Felder in der tsconfig.json Datei
sind:
compilerOptions: Dieses Feld ist ein Objekt, das
viele Optionen enthält, um das Verhalten des TypeScript-Compilers zu
steuern. Es gibt viele Optionen, die Sie hier einstellen können,
einschließlich target (um festzulegen, welche
ECMAScript-Version Ihr kompilierter Code haben soll),
module (um das Modulsystem festzulegen, das in Ihrem
kompilierten Code verwendet wird), strict (um eine
strengere Typenprüfung zu aktivieren) und viele andere.
include und exclude: Diese Felder
bestimmen, welche Dateien vom Compiler berücksichtigt werden sollen.
include ist ein Array von Dateipfaden oder -mustern, die
berücksichtigt werden sollen, und exclude ist ein Array von
Dateipfaden oder -mustern, die ignoriert werden sollen. Wenn diese
Felder weggelassen werden, werden alle TypeScript-Dateien (.ts, .tsx) in
Ihrem Projekt berücksichtigt.
extends: Dieses Feld erlaubt es einer
tsconfig.json Datei, eine andere zu erweitern und ihre
Einstellungen zu übernehmen. Dies ist nützlich, wenn Sie gemeinsame
Einstellungen zwischen mehreren Projekten oder verschiedenen Teilen
eines Projekts teilen möchten.
Die vollständige Liste der verfügbaren Optionen in
tsconfig.json finden Sie in der offiziellen
TypeScript-Dokumentation.