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".
- Vaya a la carpeta principal de "my-project-path"
- 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.
Mindscape Workbench tiene un compilador / editor incorporado para VS 2010. Todavía no lo he probado, pero parece que sería incluso mejor que un observador / compilador. Scott Hanselman tiene una publicación al respecto aquí:
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.
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.