tutorial loop for coffeescript

loop - coffeescript vs typescript



¿Hay un coffeescript auto compile/file watcher para windows? (9)

Creo que hay una manera más simple de usar -w option of coffeescript compiler

café -c -w * .coffee

Esto compilará todos los archivos de café en la carpeta en la que se encuentre (ponga más registros de archivos si es necesario) cada vez que cambie uno.

Me gustaría jugar con la integración de coffeescript en mi proceso de desarrollo. Pero a medida que lo veo, tendré que hacer un archivo bat que itere un conjunto de archivos de café y escupe archivos js. Cada vez que escribo un archivo bat, por útiles que sean, me pregunto: ¿hay una manera mejor?

Lo que me hace pensar: ¿existe alguna aplicación de Windows que mire un directorio o un archivo y escuche uno / varios archivos js cuando se guarde un archivo de café? Estoy pensando en construir uno pero no quiero reinventar la rueda. Miré a mi alrededor y encontré cosas que eran similares pero nada que lo elevara más allá de "ejecutar esta línea de comando" en Windows.

Editar: ya marcó una respuesta, pero al mirar esto 10 meses después, la respuesta es: gruñido . Porque hará mucho más que solo compilar automáticamente su coffeescript y probablemente necesite hacer más que eso para poner en marcha su aplicación.


Esta es la mejor manera de hacerlo: supongamos que su trabajo está en la carpeta "mi-proyecto-ruta".

  1. Vaya a la carpeta principal de "my-project-path"
  2. Inicie una terminal y escriba coffee -o my-project-path -cw my-project-path

Esta línea observará y compilará cualquier nombre como "* .coffee" en la carpeta "my-project-path", incluso si está en "my-project-path / scripts / core" o "my-project-path / test / core ". El archivo js se ubicará en la carpeta de guardar como el archivo .coffee.



Otra posibilidad: WebStorm 6. Han agregado un visualizador de archivos incorporado para una variedad de lenguajes de próxima generación como SASS y Coffescript.


Personalmente, prefiero usar herramientas de compilación como grunt.js / yeoman o brunch para ese propósito.

grunt.js y gruñido de café


Si desea una forma diferente de hacerlo, esto podría ayudar: http://jashkenas.github.com/coffee-script/#scripts

Si incluye el compilador de coffeescript en su página, puede incluir archivos con el tipo "text / coffeescript" y se compilarán en el lado del cliente.

Palabra de advertencia: Obviamente, la compilación del lado del cliente no es para algo serio, pero está completamente bien para un proyecto pequeño / desarrollo rápido. Sería trivial compilarlos en el servidor y cambiar el tipo MIME y el nombre del archivo cuando algo más rápido es necesario.


CoffeeScript-dotnet hace lo que quiere, pero es una herramienta de línea de comandos.

Herramienta de línea de comandos para compilar CoffeeScript. Incluye un observador del sistema de archivos para recompilar automáticamente CoffeeScripts cuando cambian. Aproximadamente equivalente al paquete de nodo coffee-script para linux / mac.


Ver la actualización en la parte inferior de la publicación.

Estaba buscando lo mismo el otro día y me encontré con esto: https://github.com/danenania/CoffeePy

Es un script de Python simple que usa PyV8 para ejecutar coffee-script.js .

No hace nada sofisticado, simplemente mira una carpeta recursivamente y compila cualquier archivo .coffee cada vez que se cambian. Ni siquiera tiene una opción desnuda. ¡Sin embargo, estas cosas podrían agregarse fácilmente!

Editar:

--bare el guión y --output opciones --bare y --output .

Puede obtenerlo aquí: https://github.com/johtso/CoffeePy


coffee --watch -o lib -c src

donde src es un directorio que contiene sus archivos de café, y lib es su directorio de salida de JavaScript.