web-dev-qa-db-fra.com

Le script de type ne génère pas JavaScript dans mon édition Visual Studio Community 2015

J'utilise Visual Studio Community edition 2015 pour le développement, j'ai ajouté le fichier * .ts à mon projet mais son ne compile pas automatiquement . De plus, il n'affiche pas le volet d'aperçu JavaScript. Cet article Comment puis-je activer le panneau d'aperçu pour les fichiers TypeScript dans Visual Studio 2015? dit qu'il n'est plus pris en charge. C'est bien, mais pourquoi ne compile-t-il pas?

J'ai référencé Options TypeScript manquantes dans Web Essential pour Visual Studio 2012

Il indique que les volets fractionnés ont été réintroduits dans la dernière version de Web Essentials http://vswebessentials.com/features/TypeScript mais je ne le vois pas

J'ai un exe TypeScript dans le dossier suivant

   C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5

J'ai des paramètres dans les propriétés du projet comme suit

enter image description here

J'ai des paramètres comme suit dans Visual Studio

enter image description here

Je vois un commentaire dans http://www.typescriptlang.org/ comme ci-dessous

"Visual Studio inclut TypeScript dans la boîte, à partir de Visual Studio 2013 Update 2. Vous pouvez également modifier TypeScript dans VS Code, WebStorm, Atom, Sublime Text et Eclipse"

Quel peut être le problème?

Solution

Mon fichier "typings" pour jquery était obsolète, je l'ai mis à jour et il a résolu d'autres erreurs et la construction a réussi, puis des fichiers JS ont été générés.

Le message ci-dessous a aidé définition JQuery vissée avec TypeScript 0.9

Je ne peux pas fermer cette question car je ne parviens toujours pas à obtenir le "volet de visualisation"

10
kudlatiger

Je rencontre régulièrement ce problème dans VS 2015 et VS 2013. Ma solution n'est pas jolie, mais elle fonctionne pour moi ...

  1. Fermez Visual Studio
  2. Accédez à votre dossier de scripts, supprimez tous les fichiers JavaScript qui ont des fichiers TypeScript correspondants (uniquement nécessaire pour cela pour les fichiers TypeScript que vous avez créés pour votre projet)
  3. Ouvrez Visual Studio, nettoyez et construisez

Si cela ne fonctionne pas, ouvrez chaque fichier TypeScript, changez un caractère, enregistrez, reconstruisez ... avec un peu de chance, le fichier sera recompilé.

Si cela ne fonctionne toujours pas, ouvrez une invite de commande Node.JS, changez de répertoire en répertoire de scripts, exécutez;

tsc "yourfile.ts"

Si cela ne fonctionne pas, vous avez de plus gros problèmes.

17
Jon Preece

Assurez-vous que vous mettez en surbrillance le projet dans l'Explorateur de solutions, puis cliquez sur l'icône en haut qui dit "afficher tous les fichiers" après avoir compilé le projet. Vous verrez alors le fichier .js et peut-être un fichier .js.map (grisé). Sélectionnez les fichiers, puis faites un clic droit et "inclure dans le projet" et les choses devraient être bonnes à partir de là.

8
pat capozzi

Quelques fausses erreurs dans mes ts ont causé le problème, corrigé en décochant "Ne pas émettre de sorties si des erreurs sont signalées"

enter image description here

(La fausse erreur provient d'un fichier DefinitelyTyped obsolète, le fichier js généré ne contient aucune erreur.)

4
Rm558

Peut-être que le fait de ne pas avoir la possibilité de développer le fichier .ts et de voir le .js généré peut provoquer une confusion ici. Essayez de compiler votre solution. Cliquez sur Afficher tous les fichiers et vous devez voir tous les .js générés dans le même dossier de vos fichiers .ts. Incluez vos fichiers .js dans le projet si vous souhaitez qu'ils soient visibles dans le cadre des solutions. J'espère que cela t'aides

enter image description here

2
Zinov

Je sais que vous dites que vous avez ajouté le fichier .ts mais avez-vous fait un clic droit et sélectionné "inclure dans le projet". Cela l'ajoutera à la liste des fichiers dont Visual Studio vérifiera le transpilage TypeScript.

1
Chris Halcrow