Texto mecanografiado en VS2012:(automáticamente) generando .js a partir de .ts
-
12-12-2019 - |
Pregunta
he añadido file1.ts
y puedo ver que hay una dependencia de ello, a saber file1.js
.
Noto que cualquier cambio que hice en file1.ts
- file1.js
no se regenera automáticamente.
La única solución que tengo en este momento es llamar tsc.exe
- como parte del evento previo a la construcción.
Mi pregunta es: ¿existe alguna solución alternativa mejor o tal vez una configuración en algún lugar que pueda haber pasado por alto?
Solución
Instale la extensión Web Essentials 2012 en Visual Studio 2012.
Volverá a generar el archivo .js cada vez que se guarde el archivo .ts.
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
Otros consejos
Debe agregar un objetivo BeforeBuild al CSPROJ de su aplicación ASP.NET:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
consejo:edite su archivo csproj con el bloc de notas.
Se eliminó la compatibilidad con texto mecanografiado de Web Essentials 2012 v3.
Ahora necesitas descargar el soporte mecanografiado directamente desde Microsoft:
http://www.microsoft.com/en-us/download/details.aspx?id=34790
En Visual Studio, debe invocar el proceso de compilación para que se generen sus archivos.El patio de juegos no utiliza el mismo sistema de compilación y activa la compilación una vez que cambia la fuente, por eso está viendo la diferencia en el comportamiento.
enchufar
Puede usar Install-Package TypeScript.Compile para agregar un destino posterior a la compilación que compila todos los archivos TypeScript incluidos en su proyecto.