El uso de archivos de transcripción en cshtml

votos
23

Me pregunto ¿hay alguna manera de utilizar mecanografiado en los archivos de la maquinilla de afeitar cshtml?

Por ejemplo, algo como esto

<script language=text/typescript>
/// typescript goes here
</script>
Publicado el 02/10/2012 a las 18:44
fuente por usuario
En otros idiomas...                            


5 respuestas

votos
18

Letra de imprenta no es un tiempo de ejecución; que es cruzada compilado en JavaScript. Como resultado, tendrá que escribir el texto mecanografiado, compilarlo, y luego o bien incluirlo dentro de las etiquetas de secuencia de comandos JavaScript o como un archivo externo.

Respondida el 02/10/2012 a las 18:46
fuente por usuario

votos
16

Es posible. He desarrollado mecanografiado Compilar - un compilador automática de transcripción de la instalación JavaScript sobre la marcha. ¡Pruebalo!

Respondida el 04/10/2012 a las 05:39
fuente por usuario

votos
4

Acabo de comprobar con mi favorito de Extensión VS: Web Essentials

Que ya incluyen Ts compilación de archivos en el ahorro (se recomienda utilizar también el plugin original para Intellisense).

Obviamente, esto sólo funciona para archivos .ts, sin embargo. En mi opinión, una vez que llegue a la complejidad de elegir mecanografiado sobre Javascript, que se debe utilizar en un archivo separado, de todos modos.

Respondida el 05/10/2012 a las 00:49
fuente por usuario

votos
4

Permítanme añadir a la respuesta Robs que es técnicamente posible incrustar el compilador de transcripción en un página de descarga, y que el navegador compilar código escrito en <script language="text/typescript">las etiquetas.

Rendimiento sin embargo, sería subóptima y se prefiere la compilación previa en el servidor. Técnicamente, no hay nada que impida que un preprocesador de hacer esto ya sea (T4 podía hacerlo).

Respondida el 02/10/2012 a las 23:25
fuente por usuario

votos
1

Se podría compilar manualmente los archivos de texto mecanografiado utilizando tsc.exe y luego añadir el código JavaScript resultante para su proyecto o utilizar una herramienta, como Fundamentos Web que recopila en Guardar.

A medida que el compilador puede ser compilado para Javascript, también se puede dejar que el navegador del usuario hacer la compilación sobre la marcha (a costa de rendimiento y tamaño del archivo, el compilador es bastante grande). Un ejemplo de este enfoque es la solución de niutech.

Si está utilizando la paquetización y Minificación, que acaban de publicar una implementación de IBundleTransform que recopila de transcripción de Javascript. Es en GitHub y NuGet (Install-Package TypeScriptBundleTransform). Si todavía no está utilizando la paquetización y Minificación, vale la pena un vistazo!

Respondida el 07/10/2012 a las 23:38
fuente por usuario

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