convertir - CoffeeScript en Windows?
js to coff (13)
¿Cómo puedo probar CoffeeScript en Windows?
Las instrucciones de instalación son solo para * nix: http://jashkenas.github.com/coffee-script/#installation
EDITAR:
Desde que pregunté esto hace un tiempo, han aparecido muchas respuestas nuevas. El número (y la calidad) de opciones para los usuarios de Windows se ha incrementado mucho. "Acepté" una respuesta hace mucho tiempo, luego cambié a otras (mejores) respuestas a medida que aparecían, pero ahora he decidido no aceptar ninguna respuesta, y dejo que la comunidad (votos) muestre qué respuestas son las mejores. Gracias a todos por la entrada.
ACTUALIZACIÓN: vea mi otra respuesta a esta pregunta, ¿cómo puedo compilar CoffeeScript desde .NET? para obtener una lista mucho más precisa y actualizada de las opciones actuales.
CoffeeScript-Compiler-for-Windows funciona bien.
Como node.js ahora está portado a Windows, en realidad es bastante fácil:
http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx
Considere usar Chocolatey para instalar http://chocolatey.org/packages/CoffeeScript en Windows.
(Instalación de Chocolatey: https://github.com/chocolatey/chocolatey/wiki/Installation )
He usado este: https://bitbucket.org/maly/coffeescript-win/zealots parece funcionar bien, aunque necesita actualizar manualmente coffee.script de 0.95 a 1.0.1.
No lo he intentado todavía, pero parece ser una respuesta. (Lo he descargado e instalado pero aún no lo he usado).
Hay un complemento para Visual Studio 2010 que agrega edición de CoffeeScript a VS (entre otras cosas).
Se llama Web Workbench y se descarga como un vsix. (es decir, se puede descargar desde dentro de la interfaz de usuario VS).
Node.js se ejecuta en Cygwin en estos días, por lo que esa es probablemente la mejor opción para que CoffeeScript se ejecute en Windows. Lo probaría primero.
Si tiene un tiempo de ejecución de JavaScript preferido diferente, probablemente pueda usar el compilador precompilado (extras / coffee-script.js). Por ejemplo, si incluye esa secuencia de comandos en una página web, puede llamar
CoffeeScript.compile(code);
... para recuperar la cadena compilada de JavaScript.
ACTUALIZACIÓN 2012-04-12 : Cygwin ya no es necesario para ejecutar Node en Windows. Microsoft trabajó con Joyent durante 2H 2011 para mejorar la compatibilidad del nodo para Windows IOCP async IO. Nodo 0.6 fue la primera versión del nodo compatible nativamente con Windows .
Puede ejecutar el compilador de CoffeeScript en el antiguo y viejo Window Script Host (cscript.exe), un componente estándar en Windows desde Windows 98. Hay que admitir que lo intenté hace un tiempo y no funcionó, pero lo intenté recientemente y ahora todo el las pruebas estándar de CoffeeScript compilan muy bien.
Un poco de código de fontanería usando un archivo *.wsf
y coffee-script.js es todo lo que necesita. Mi código está en GitHub: https://github.com/duncansmart/coffeescript-windows
Publiqué sobre esto aquí: http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/
Puede usar jcoffeescript como una solución de línea de comandos.
Utiliza un motor javascript basado en Java ( Rhino ) y finaliza la tarea de compilar coffee-script.js desde el proyecto CoffeeScript . Esto le permite ejecutar el compilador CoffeeScript como un programa Java.
El comando a usar (en Windows / Linux) se ve así:
java -jar jcoffeescript-1.0.jar < foo.coffee > foo.js
Tendrá que descargar y compilar el código fuente de Java (utilice IntelliJ Community Edition para evitar la descarga de Ant ) o una descarga precompilada para CoffeeScript v1.0 .
Ahora uso jcoffeescript en lugar de la solución Ruby (otra respuesta aquí), porque esto me permite mantenerme actualizado con la última versión de CoffeeScript .
Puede usar una versión de línea de comandos de CoffeeScript instalando Ruby en Windows y luego instalando CoffeeScript Gem .
Después de eso, la línea de comandos está disponible, por ejemplo, ''coffee bla.coffee'' - para compilar su código CoffeeScript hasta el código JavaScript.
La única desventaja al hacerlo de esta manera (sin usar Node.js) es que la versión de Ruby de CoffeeScript está restringida a la versión 0.3.2, la última versión escrita en Ruby antes de que se trasladara a Node.js.
* Sin embargo, todavía utilizo la versión Ruby de CoffeeScript en mi empleo actual y mi página web personal y no veo mucho problema ya que esta versión de CoffeeScript es bastante madura y la mayoría de las características enumeradas en el sitio web de CoffeeScript pueden ser usado.
* eliminó esta última afirmación, que era correcta en ese momento, pero cada vez es más incorrecta; CoffeeScript ahora ha avanzado un largo camino desde 0.3.2 y es pasado 1.1
Si desea utilizar CoffeeScript en una aplicación ASP.NET, puede usar este manejador HTTP para servir código compilado de CoffeeScript.
Solo estoy presentando esto como una respuesta a la pregunta implícita más general para las herramientas "¿Cómo puedo probar?" Que normalmente no se ejecutan en Windows o que aún no se han portado. Utilice una máquina virtual con un sistema operativo tipo UNIX, como Linux o BSD.
Siempre que tenga suficiente memoria RAM y esté dispuesto a aprender lo suficiente para moverse, hará que probar el software de fuente abierta sea mucho más fácil. En el caso de CoffeeScript, aún puede hacer cosas como: vigilar una carpeta compartida y permanecer en el terreno de Windows la mayor parte del tiempo. Tampoco contaminarás tu sistema con herramientas y servicios que intentas y no compras, lo cual es útil si haces eso mucho.
Tal vez fue más complicado cuando se publicó esta pregunta. Pero a partir de 2012, CoffeeScript es tan fácil de usar en cualquier plataforma. Las instructions son las mismas para Windows, Mac o Linux
- Instala Nodejs desde http://nodejs.org/
- Instalar Coffeescript con el administrador de paquetes de nodo
npm install -g coffee-script
- Escriba una secuencia de comandos en su editor de texto favorito. Guárdalo, di como
hello.coffee
- Ejecute su script de
coffee hello.coffee
ocoffee hello.coffee
coffee -c hello.coffee
(tohello.js
)
Ya hay muchas respuestas aquí, pero déjame agregar la mía. Escribí una biblioteca .NET para compilar CoffeeScript en Windows.
Como suggested jashkenas, he usado el archivo extras/coffee-script.js
.
Junto con el compilador Jurassic de JavaScript lo he recogido todo en una sola biblioteca: CoffeeSharp
La biblioteca también se envía con una herramienta de línea de comandos y un HttpHandler para el desarrollo web ASP.NET.