TypeScripttsconfig.json


Syntaxe

  • Utilise le format de fichier JSON
  • Peut également accepter les commentaires de style JavaScript

Remarques

Vue d'ensemble

La présence d'un fichier tsconfig.json dans un répertoire indique que le répertoire est la racine d'un projet TypeScript. Le fichier tsconfig.json spécifie les fichiers racine et les options de compilation requises pour compiler le projet.

Utiliser tsconfig.json

  • En appelant tsc sans fichier d'entrée, le compilateur recherche le fichier tsconfig.json dans le répertoire en cours et continue la chaîne de répertoire parent.
  • En appelant tsc sans fichiers d'entrée et une option de ligne de commande --project (ou juste -p) qui spécifie le chemin d'un répertoire contenant un fichier tsconfig.json. Lorsque les fichiers d’entrée sont spécifiés sur la ligne de commande, les fichiers tsconfig.json sont

Détails

La propriété "compilerOptions" peut être omise, auquel cas les valeurs par défaut du compilateur sont utilisées. Consultez notre liste complète des options de compilateur prises en charge.

Si aucune propriété "files" n'est présente dans un tsconfig.json, le compilateur inclut par défaut tous les fichiers TypeScript (* .ts ou * .tsx) dans le répertoire et les sous-répertoires. Lorsqu'une propriété "files" est présente, seuls les fichiers spécifiés sont inclus.

Si la propriété "exclude" est spécifiée, le compilateur inclut tous les fichiers TypeScript (* .ts ou * .tsx) dans le répertoire et les sous-répertoires, à l'exception des fichiers ou dossiers exclus.

La propriété "files" ne peut pas être utilisée conjointement avec la propriété "exclude". Si les deux sont spécifiés, la propriété "files" est prioritaire.

Tous les fichiers référencés par ceux spécifiés dans la propriété "files" sont également inclus. De même, si un fichier B.ts est référencé par un autre fichier A.ts, alors B.ts ne peut être exclu que si le fichier de référence A.ts est également spécifié dans la liste "exclude".

Un fichier tsconfig.json est autorisé à être complètement vide, ce qui compile tous les fichiers dans le répertoire contenant et les sous-répertoires avec les options du compilateur par défaut.

Les options du compilateur spécifiées sur la ligne de commande remplacent celles spécifiées dans le fichier tsconfig.json.

Schéma

Le schéma peut être trouvé à: http://json.schemastore.org/tsconfig

tsconfig.json Exemples Liés