web-dev-qa-db-fra.com

Build: Option de compilation inconnue 'listemittedfiles'

Je reçois le message d'erreur ci-dessous lors de la construction d'un projet après la désinstallation de TypeScript 2.0. (Visual Studio 2015)

tsc: erreur TS5023: Build: Option de compilateur inconnue 'listemittedfiles'.

Savez-vous comment résoudre ce problème? Merci,

19
Emma

Hier, j'ai eu des moments difficiles pour essayer de résoudre ce problème épineux: j'ai finalement découvert que MSBuild utilisait toujours une ancienne version de TypeScript au lieu de la dernière. Pour le réparer définitivement, vous devez procéder comme suit:

  • Installez les outils Visual Studio 2015 TypeScript mis à jour (2.0.6 au moment de l'écriture).
  • (facultatif) supprimez les références TypeScript 1.x de votre variable d'environnement PATH et/ou remplacez-les par le nouveau chemin d'accès au dossier TypeScript 2.x.

Faire ceci fera pointer MSBuild vers la construction TypeScript appropriée, qui supporte pleinement le commutateur de commande --listEmittedFiles.

Pour plus d'informations sur ce problème, je vous suggère également de lire cet article que j'ai écrit sur ce sujet ainsi que sur ces deux discussions sur Github (avertissement d'affiliation: le second étant sur le dépôt GitHub d'un livre que j'ai écrit) :

28
Darkseal

J'ai eu quelques problèmes. J'ai découvert que j'avais une mauvaise version (c'est-à-dire une version plus ancienne) de TypeScript installée (en plus de la version actuelle) et même si la dernière version avait été installée, l'ancien compilateur TypeScript (tsc) était utilisé.

Ouvrez une console Windows MSBuild et exécutez la commande suivante:

tsc -v

et voir quelle version il donne

la désinstallation de l'ancienne version a résolu le problème

1
Emmanuel

veuillez vérifier ceci comment installer angular2 + TypeScript dans la communauté VS2015 (mise à jour 3)

https://github.com/MohtishamZubair/AgentDistribution/wiki/Setting-up-AngularJS2-in-VS2015-in-MVC5

Maintenant, vous n'avez pas besoin d'exécuter le serveur node.js ni même aucune commande npm en ligne de commande.

0
Mohtisham Zubair

J'ai eu le même problème, nettoyé

J'avais ajouté manuellement le fichier ts.config dans le projet. Je l'ai enlevé.

0
Arun Prasad E S