Tapuscrit en VS2012:(automatiquement) la génération .js de .ts
-
12-12-2019 - |
Question
J'ai ajouté file1.ts
et je peux voir qu'il y a une personne à charge à lui - à savoir file1.js
.
Je remarque que toutes les modifications que j'ai apportées à file1.ts
- file1.js
ne sont pas automatiquement re-généré.
La seule solution que j'ai en ce moment est en appelant tsc.exe
- dans le cadre de la pré-construction de l'événement.
Ma question est - est-il une meilleure solution ou peut-être un paramètre quelque part je pourrais avez raté ?
La solution
Installez le Web Essentials 2012 extension dans Visual Studio 2012.
Il sera re-générer le .fichier js à chaque enregistrement de la .fichier ts.
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
Autres conseils
Vous devez ajouter un BeforeBuild à votre cible ASP.NET l'application CSPROJ:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
astuce:modifier votre fichier csproj avec le bloc-notes.
Soutien pour le tapuscrit a été supprimé depuis le Web Essentials 2012 v3
a présent, vous devez télécharger le fichier d'enregistrement de soutien directement à partir de microsoft:
http://www.microsoft.com/en-us/download/details.aspx?id=34790
Dans Visual Studio, vous devez invoquer le processus de construction pour que vos fichiers soient générés.L'aire de jeux n'utilisent pas le même système de construction, et il déclenche la compilation une fois la source de changements, c'est pourquoi vous voyez la différence de comportement.
fiche
Vous pouvez utiliser Install-Package Tapuscrit.Compiler pour ajouter un afterbuild cible qui compile tous les caractères d'imprimerie fichiers inclus dans votre projet.