Я работаю над небольшим проектом узла, и я использую 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']
Вопрос: как заставить эти две задачи (часы и сервер) работать одновременно? Я хочу, чтобы сервер работал и не хотел перезагружать его каждый раз, когда изменяется код на стороне клиента. заранее спасибо