2012-06-07 11 views
5

Niedawno zacząłem uczyć się nodeJS. Będąc wieloletnim miłośnikiem coffeescript, zdecydowałem się użyć go razem z węzłem. Pisząc długotrwałe procesy za pomocą węzła, znalazłem częste ponowne uruchamianie programu. Po szybkim google znalazłem node-supervisor. Node-supervisor po prostu obserwuje bieżący katalog zmian plików i automatycznie ponownie uruchamia aplikację.NodeJS + CoffeeScript Workflow

Zanim zacząłem używać przełożonego, użyłem coffeescript z opcją --watch, aby automatycznie przekompilować moje coffescripts po ich zmianie.

Problem polega na tym, że opiekun i rekompiler coffeescript nie grają razem.

  • Pierwszy biegnę coffee --compile --watch .
  • Następnie w nowym terminalu biegnę supervisor app.js

Po ponownym że nadzorca trzyma moją aplikację na zawsze, nawet wtedy, gdy doszło do żadnych zmian w plikach źródłowych.

Pytanie brzmi, jaki jest twój workflow do pracy z nodeJS i CoffeeScript?

Odpowiedz

8

To, co robisz, jest czymś zbędnym.

Oto kilka wskazówek:

  • po zainstalowaniu coffeescript masz plik wykonywalny nazywa coffee więc można zrobić (nie ma potrzeby kompilacji plików coffeescript):

    coffee yourfile.coffee

  • jak połączyć to z supervisor?
    Gdybyś przeczytał Readme na stronie Githuba, zauważyłbyś, że superwizor może również wykonywać pliki CoffeeScript. Wszystko, co musisz zrobić, to:

    supervisor yourfile.coffee

+0

Wow, nie mogę uwierzyć, że tęskniłem. Dzięki. – giodamelio