Dattilografo in VS2012: (automaticamente) generando .js da.ts
-
12-12-2019 - |
Domanda
Ho aggiunto file1.ts
e posso vedere che è dipendente da esso - ovvero file1.js
.
Ho notato che eventuali modifiche apportate a file1.ts
- file1.js
non viene automaticamente nuovamente generata.
L'unica soluzione alternativa che ho al momento è chiamando tsc.exe
- come parte dell'evento pre-build.
La mia domanda è - ci sono ogni soluzione migliore o forse un'impostazione da qualche parte che potrei perdere?
Soluzione
Installare l'estensione Web Essentials 2012 in Visual Studio 2012.
Generare il file .js su ogni salvataggio del file .ts.
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4E15-BECB-6F451EA3BEA6
Altri suggerimenti
Devi aggiungere un obiettivo Prima Building al csproj dell'applicazione ASP.NET:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
.
Suggerimento: modifica il tuo file csproj con Blocco note.
Il supporto per il dattiloscritto è stato rimosso dall'essentials Web 2012 V3
È ora necessario scaricare il supporto dattilografo direttamente da Microsoft:
http://www.microsoft.com/en-US / Download / Details.aspx? ID= 34790
In Visual Studio è necessario richiamare il processo di compilazione per i tuoi file da generare.Il parco giochi non utilizza lo stesso sistema di build, e attiva la compilation una volta che la sorgente cambia, quindi è per questo che stai vedendo la differenza nel comportamento.
Plug
È possibile utilizzare installazione-pacchetto sporgescript.Compile per aggiungere un target afterbuild che compila tutti i file di dattiloscritti inclusi nel progetto.