web-dev-qa-db-fra.com

TypeScript 1.8 pour Visual Studio 2017

J'ai un projet créé dans Visual Studio 2015 qui utilise TypeScript 1.8. Après avoir installé Visual Studio 2017, j'ai essayé d'ouvrir l'ancien projet dans le nouvel IDE . Si je vérifie les propriétés du projet, je reçois ceci:

Version TypeScript: 1.8 (non disponible).

 enter image description here

Cependant, je peux voir que cette version est déjà sous C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.8.

Je ne veux pas utiliser une version plus récente parce que je ne veux pas changer le code pour le moment.

Visual Studio 2017 prend-il en charge TypeScript 1.8?

Comment puis-je rendre cette version disponible pour VS 2017?

10
Mhd

J'ai pu résoudre ce problème en installant le package de nuget de version correspondant de Microsoft.TypeScript.MsBuild . Donc pour nous c'est la version 1.8.11.

La version TypesScript dit toujours 'indisponible' et quelques erreurs intellisense sont encore affichées. Cependant, le projet est construit et fonctionne correctement. 

Alternativement, si un utilisateur veut une version supérieure. Microsoft rend certains outils de version disponibles en tant qu’extension Visual Studio (par exemple, version 2.7 https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.TypeScript-27-vs2017 )

UPDATE: J'ai découvert les erreurs intellisense. Vous pouvez accéder à Outils> Extensions et mises à jour et installer les outils TypeScript pour une version supérieure à 2.6. Ensuite, vous pouvez utiliser les commentaires de suppression // @ ts-ignore décrits ici

Note latérale: Je n'ai pas eu la chance de résoudre les erreurs intellisense. j'ai essayé

  • Installation du package de nuget Microsoft.TypeScript.Compiler pour 1.8
  • Installation de différentes versions du package de nuget TSLint
  • Installation du package de nuget TSLint.MSBuild
  • Installation de TypeScript Analyzer (une extension d'analyse statique pour TSLint)
5
farlee2121

Installer la version à entrez la description du lien ici a fonctionné pour moi.

0
David Jiboye