Letra de imprenta en VS2012: (automáticamente) la generación de Js de .ts

votos
20

He añadido file1.tsy puedo ver que hay un dependiente a ella - es decir file1.js.

Me he dado cuenta que cualquier cambio que hice a file1.ts- file1.jsno obtiene automáticamente volverán a generar.

La única solución que tengo en este momento es llamando tsc.exe- como parte del evento de pre-construcción.

Mi pregunta es - ¿hay alguna solución mejor o tal vez un ajuste en alguna parte que pude haber pasado por alto?

Publicado el 02/10/2012 a las 03:35
fuente por usuario
En otros idiomas...                            


5 respuestas

votos
23

Instalar los Fundamentos Web 2012 extensión en Visual Studio 2012.

Se volverá a generar el archivo .js en cada parada del archivo Ts.

http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6

Respondida el 03/10/2012 a las 20:43
fuente por usuario

votos
6

Hay que añadir un objetivo BeforeBuild a 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: editar el archivo csproj con la libreta.

Respondida el 03/10/2012 a las 19:21
fuente por usuario

votos
4

Soporte para mecanografiado se ha eliminado de Web Essentials 2012 v3

ahora tiene que descargar el apoyo mecanografiado directamente de Microsoft:

http://www.microsoft.com/en-us/download/details.aspx?id=34790

Respondida el 13/11/2013 a las 14:00
fuente por usuario

votos
0

enchufe

Puede utilizar Install-Package TypeScript.Compile añadir un objetivo AfterBuild que compila todos los archivos de texto mecanografiado incluidos en su proyecto.

Respondida el 03/05/2013 a las 13:23
fuente por usuario

votos
0

En Visual Studio es necesario invocar el proceso de construcción para sus archivos que se generan. El campo de juego no utiliza el mismo sistema de construcción, y se desencadena la compilación una vez que los cambios de código, por lo que esta es la razón que está viendo la diferencia de comportamiento.

Respondida el 02/10/2012 a las 17:56
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more