2012-06-07 6 views
5

Ich habe vor kurzem angefangen, nodeJS zu lernen. Als langjähriger Coffeescript-Liebhaber entschied ich mich natürlich, es zusammen mit Knoten zu verwenden. Lang andauernde Prozesse mit Knoten schreiben Ich habe das Programm häufig neu gestartet. Nach einem schnellen Google fand ich node-supervisor. Node-Supervisor beobachtet einfach das aktuelle Verzeichnis nach Dateiänderungen und startet Ihre App automatisch für Sie neu.NodeJS + CoffeeScript Workflow

Bevor ich anfing, Supervisor zu verwenden, verwendete ich coffeescript mit der Option --watch, um meine Coffescripts automatisch neu zu kompilieren, wenn sie sich änderten.

Also das Problem ist, dass Supervisor und der coffeescript recompiler nicht nett zusammen spielen.

  • Zuerst habe ich laufen coffee --compile --watch .
  • dann in einem neuen Terminal Ich betreibe supervisor app.js

Danach Supervisor Neustart für immer meine App hält, auch wenn es keine Änderungen an den Quelldateien wurde.

Die Frage ist also, was ist Ihr Workflow für die Arbeit mit NodeJS und CoffeeScript?

Antwort

8

Was Sie tun, ist eine Art überflüssig.

Hier einige Hinweise:

  • nach Coffeescript Installation Sie eine ausführbare coffee so können Sie dies tun (keine Notwendigkeit, Ihr Kaffee-Script-Dateien zu kompilieren) genannt haben:

    coffee yourfile.coffee

  • Wie kombiniert man das mit ?
    Wenn Sie die Readme auf der Github-Seite gelesen hätten, hätten Sie bemerkt, dass Supervisor auch CoffeeScript-Dateien ausführen kann. Alles, was Sie tun müssen, ist:

    supervisor yourfile.coffee

+0

Wow, kann das nicht glauben, dass ich verpasst. Vielen Dank. – giodamelio