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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top