Utilisez le package npm TypeScript pour ajouter la prise en charge de TypeScript aux projets basés sur le JavaScript Project System (JSPS), ou .esproj. À compter de Visual Studio 2019, nous vous recommandons d’utiliser le package npm au lieu du Kit de développement logiciel (SDK) TypeScript. Le package npm TypeScript offre une plus grande portabilité sur différentes plateformes et environnements.
Utilisez le package npm TypeScript pour ajouter la prise en charge de TypeScript aux projets Node.js (.njsproj). À compter de Visual Studio 2019, nous vous recommandons d’utiliser le package npm au lieu du Kit de développement logiciel (SDK) TypeScript. Le package npm TypeScript offre une plus grande portabilité sur différentes plateformes et environnements.
Important
Pour ASP.NET projets Principaux, utilisez le package NuGet au lieu de npm pour ajouter la prise en charge de TypeScript.
Ajouter la prise en charge de TypeScript à l’aide de npm
Le package npm TypeScript ajoute la prise en charge de TypeScript. Lorsque le package npm pour TypeScript 2.1 ou version ultérieure est installé dans votre projet, la version correspondante du service de langage TypeScript est chargée dans l’éditeur.
Vérifiez si vous devez installer une charge de travail de développement pour Visual Studio ou le runtime Node.js.
Pour les projets créés à l’aide du système de projet JavaScript (JSPS) ou .esproj, aucune charge de travail supplémentaire n’est nécessaire. Il vous suffit d’installer npm (https://www.npmjs.com/), qui est inclus avec Node.js.
Pour l’ancien type de projet (.njsproj), vous devez installer la charge de travail de développement Node.js et le runtime Node.js.
Pour une intégration simple de Visual Studio, créez votre projet à l’aide de l’un des modèles TypeScript Node.js, tels que le modèle d’application web vide Node.js. Sinon, utilisez un modèle JavaScript Node.js inclus dans Visual Studio et suivez les instructions ci-dessous. Vous pouvez également utiliser un projet Ouvrir un dossier.
Si votre projet ne l’inclut pas déjà, installez le package npm typeScript .
Dans l’Explorateur de solutions (volet droit), ouvrez la package.json dans la racine du projet. Les packages répertoriés correspondent aux packages sous le nœud npm dans l’Explorateur de solutions. Pour plus d’informations, consultez Gérer les packages npm.
Pour un projet Node.js, vous pouvez installer le package npm TypeScript à l’aide de la ligne de commande ou de l’IDE. Pour installer à l’aide de l’IDE, cliquez avec le bouton droit sur le nœud npm dans l’Explorateur de solutions, choisissez Installer le nouveau package npm, recherchez TypeScriptet installez le package.
Cochez l’option npm dans la fenêtre Sortie pour afficher la progression de l’installation du package. Le package installé apparaît sous le nœud npm dans l’Explorateur de solutions.
Si votre projet ne l’inclut pas déjà, ajoutez un fichier tsconfig.json à la racine de votre projet. Pour ajouter le fichier, cliquez avec le bouton droit sur le nœud du projet et choisissez Ajouter > nouvel élément. Choisissez le Fichier de configuration JSON TypeScript, puis cliquez sur Ajouter.
Si vous ne voyez pas tous les modèles d’élément, choisissez Afficher tous les modèles, puis choisissez le modèle d’élément.
Visual Studio ajoute le fichier tsconfig.json à la racine du projet. Vous pouvez utiliser ce fichier pour configurer les options du compilateur TypeScript.
Ouvrez tsconfig.json et mettez à jour pour définir les options du compilateur souhaitées.
include indique au compilateur où trouver des fichiers TypeScript (*.ts).
option outDir spécifie le dossier de sortie des fichiers JavaScript bruts transpilés par le compilateur TypeScript.
L'option sourceMap indique si le compilateur génère des fichiers sourceMap.
La configuration précédente fournit uniquement une introduction de base à la configuration de TypeScript. Pour plus d’informations sur d’autres options, consultez tsconfig.json.
Générer l’application
Ajoutez des fichiers TypeScript (.ts) ou TypeScript JSX (.tsx) à votre projet, puis ajoutez du code TypeScript. Voici un exemple simple de TypeScript :
TypeScript
let message: string = 'Hello World';
console.log(message);
Dans package.json, ajoutez la prise en charge des commandes de génération et de nettoyage de Visual Studio à l’aide des scripts suivants.
Si vous devez configurer des options telles que la page de démarrage, le chemin d’accès au runtime Node.js, au port d’application ou aux arguments d’exécution, cliquez avec le bouton droit sur le nœud du projet dans l’Explorateur de solutions, puis choisissez Propriétés.
Notes
Lors de la configuration d’outils tiers, Node.js projets n’utilisent pas les chemins d’accès configurés sous Outils>Options>Projets et solutions>Gestion des packages web>outils web externes. Ces paramètres sont utilisés pour d’autres types de projets.
Choisissez > Générer la solution.
L’application est générée automatiquement lorsque vous l’exécutez. Toutefois, les éléments suivants peuvent se produire pendant le processus de construction :
Si vous avez généré des mappages de source, ouvrez le dossier spécifié dans l’option outDir et vous recherchez le ou les fichiers *.js générés, ainsi que le ou les fichiers *js.map générés.
Les fichiers de mappage de source sont requis pour le débogage.
Découvrez comment l’utilisation de TypeScript pour le développement JavaScript peut vous aider à créer du code plus fiable, à réduire les erreurs de type runtime, à tirer parti des fonctionnalités modernes avant qu’elles ne soient disponibles dans JavaScript, ainsi qu’à améliorer la collaboration avec les équipes de développement.