私は小さなノードプロジェクトに取り組んでおり、クライアント側のコードにはCoffeescript以下を使用しています。gruntを使用して開発環境をセットアップしようとしています。次のようなサーバーを実行するためのカスタムgruntタスクを実装しました。
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-contrib-watchプラグインを使用して「監視」タスクを実行したいと思います。
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つのタスク(監視とサーバー)を同時に実行する方法です。サーバーを稼働させたいのですが、クライアント側のコードが変更されるたびにサーバーをリロードしたくありません。前もって感謝します