5

最近、nodeJSの学習を始めました。長年のコーヒースクリプト愛好家である私は、当然、ノードと一緒に使用することにしました。ノードを使用して長時間実行されるプロセスを作成すると、プログラムを頻繁に再起動することになりました。簡単なグーグルの後、私はnode-supervisorを見つけました。Node-supervisorは、現在のディレクトリでファイルの変更を監視し、アプリを自動的に再起動します。

スーパーバイザーを使い始める前は、コーヒースクリプトを使用--watchしていて、変更されたときにコーヒースクリプトを自動的に再コンパイルするオプションがありました。

したがって、問題はこれです。スーパーバイザーとCoffeescriptリコンパイラーは一緒にうまく機能しません。

  • 最初に実行しますcoffee --compile --watch .
  • 次に、新しいターミナルで実行しますsupervisor app.js

その後、ソースファイルに変更がない場合でも、スーパーバイザーはアプリを永久に再起動し続けます。

質問はこれです、nodeJSとCoffeeScriptを操作するためのワークフローは何ですか?

4

1 に答える 1

8

あなたがしていることは、ある種の冗長です。

ここにいくつかのヒントがあります:

  • CoffeeScriptをインストールすると、実行可能ファイルが呼び出されるcoffeeので、次のことができます(Coffee-scriptファイルをコンパイルする必要はありません)。

    coffee yourfile.coffee

  • これをどのように組み合わせるsupervisorか?GithubページのReadme
    を読んだとしたら、スーパーバイザーもCoffeeScriptファイルを実行できることに気付くでしょう。あなたがする必要があるのは:

    supervisor yourfile.coffee

于 2012-06-07T22:12:01.257 に答える