2012-06-07 15 views
5

Recientemente he empezado a aprender nodeJS. Siendo un amante de los coffeescripts desde hace mucho tiempo, naturalmente decidí usarlo junto con el nodo. Al escribir procesos de larga ejecución con el nodo, me encontré reiniciando el programa con frecuencia. Después de un google rápido encontré node-supervisor. El supervisor de nodo simplemente mira el directorio actual para los cambios de archivos y reinicia su aplicación automáticamente.NodeJS + CoffeeScript Workflow

Antes de comenzar a usar el supervisor, estaba usando coffeescript con la opción --watch para recompilar automáticamente mis chefs cuando cambiaban.

El problema es que el supervisor y el compilador de coffeescript no juegan bien juntos.

  • primer corro coffee --compile --watch .
  • Luego, en una nueva terminal corro supervisor app.js

Después de que el supervisor mantiene reiniciar mi aplicación para siempre, incluso cuando no ha habido cambios en los archivos de origen.

Entonces, la pregunta es: ¿cuál es su flujo de trabajo para trabajar con nodeJS y CoffeeScript?

Respuesta

8

Lo que estás haciendo es algún tipo de redundante.

Éstos son algunos consejos:

  • después de instalar CoffeeScript usted tiene un ejecutable llamado coffee lo que puede hacer (sin necesidad de compilar sus archivos coffeescript):

    coffee yourfile.coffee

  • cómo combinar esto con supervisor?
    si hubiera leído el Readme en la página de Github, se habría dado cuenta de que el supervisor también puede ejecutar archivos CoffeeScript. Todo lo que necesita hacer es:

    supervisor yourfile.coffee

+0

Wow, no puedo creer que me perdí. Gracias. – giodamelio