私は小規模なノードプロジェクトに取り組んでいます。私はcoffeescriptを使用し、クライアント側のコードは少なくしています。私はgruntを使用して自分の開発環境をセットアップしようとしています。私も作男-contribのウォッチプラグインを使用して、「観る」タスクを実行したいgruntで2つの非同期タスクを実行
start = require './start' #just a function to start express.js application
grunt.registerTask 'server', 'Starting server', ->
grunt.log.write 'Preparing server to start'
done = do @async
start (err) ->
grunt.log.write "server running at localhost:4000"
:
grunt.initConfig
watch:
coffee:
files: ['public/coffee/**/*.coffee']
tasks: ['coffee']
jade:
files: ['public/jade/**/*.jade']
tasks: ['jade']
less:
files: ['public/less/**/*.less']
tasks: ['less']
質問です:どのように私はこのようなサーバーを実行するためのカスタムイサキタスクを実装しましたこの2つのタスク(時計とサーバー)を同時に実行させるには?サーバーを起動して実行したいし、クライアント側のコードが変更されるたびにリロードする必要はありません。事前に感謝します
をしたがって、制御タスクを監視タスクに戻すことは決してありません。 – Griffin
はい、終了します。私の答えで説明しているように、タスクを終了させるasync()呼び出しを削除してからオプションに基づいて条件付きでそれを追加します。 – tbranyen
私は混乱しています。彼はサーバーを常に長時間走らせたいと考えており、長時間走ってほしいと望んでいます。それはあなたがここで達成していることですか? does notはそれのように見える –