quel est le but de tsconfig.json?
Je lisais angular2 referrences et trouvé ce tsconfig.json
.
Je voudrais savoir ce que les paramètres suivants veux dire?
{
"compilerOptions": {
"target": "es5",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules"
]
}
typescriptlang.org/docs/handbook/tsconfig-json.html
+1 pour une bonne question. La lecture de docs (en particulier pour la machine ou Angulaire) vous rend plus confus que quand vous avez commencé. Avoir quelqu'un expliquer sur un site c'est super.
Convenu @sgroves. C'est une question valable.
+1 pour une bonne question. La lecture de docs (en particulier pour la machine ou Angulaire) vous rend plus confus que quand vous avez commencé. Avoir quelqu'un expliquer sur un site c'est super.
Convenu @sgroves. C'est une question valable.
OriginalL'auteur Bhushan Gadekar | 2016-05-24
Vous devez vous connecter pour publier un commentaire.
La
tsconfig.json
fichier correspond à la configuration de la Machine a ecrire un compilateur (tsc).Ces liens peut vous donner plus de détails sur ces attributs:
Voici quelques conseils:
system
est pour SystemJS,commonjs
pour CommonJS..d.ts
fichiers). Avec lenode
approche, ils sont chargés à partir de lanode_modules
dossier comme un module (require('module-name')
)OriginalL'auteur Thierry Templier
tsconfig.json
indique le répertoire dans lequel il est maintenu est la racine de Tapuscrit projet. Letsconfig.json
fichier indique la racine les fichiers et les options du compilateur requis pour compiler le projet.Le compilateur est prévu pour s'exécuter que par les configurations mentionnées:
"cible": "es5" => compiler le es6 pour es5 de sorte qu'il est compatible avec les navigateurs.
"module": "système" => spécifie le code du module générations (commonjs', 'amd', 'système', 'umd', 'es6", etc)
"moduleResolution": "nœud" => Déterminer la façon dont les modules se résoudre
"sourceMap": true => Génère correspondant".la carte " fichier de sorte qu'il peut être utilisé dans la production de code pour le débogage.
"removeComments": false => Supprimer tous les commentaires à l'exception de la copie à droite de l'en-tête des commentaires commençant par /*!
"noImplicitAny": false => erreur Raise sur des expressions et des déclarations implicites, ‘tout’ type.
Si la propriété "exclude" est spécifié, le compilateur comprend tous les caractères d'imprimerie (*.ts ou *.tsx) des fichiers dans le répertoire et sous-répertoires à l'exception de ceux des fichiers ou des dossiers qui en sont exclus.
OriginalL'auteur Soumya
tsconfig de fichier indique le projet en tant que fichier d'enregistrement du projet et il comprend des options sur la façon dont le tapuscrit les fichiers à compiler. Pour plus de détails consulter le site https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
OriginalL'auteur AishApp
Il y a déjà beaucoup de réponses, mais je voudrais ajouter un point de plus que pourquoi tsconfig nécessaire. Comme par angulaire docs
En général, vous ajoutez un Tapuscrit fichier de configuration appelé tsconfig.json de votre projet afin de guider le compilateur génère des fichiers JavaScript.
Pour plus d'informations https://angular.io/guide/typescript-configuration
OriginalL'auteur Hameed Syed