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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top