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é ?

Était-ce utile?

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="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot;     @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top