Использование grunt watch с livereload

Я пытаюсь использовать плагин grunt watch для компиляции coffeescript и sass. Вдобавок я хочу использовать livereload, чтобы сразу видеть результаты. Это моя конфигурация ворчания, но она фактически не перезагружает загруженную страницу, когда я вношу изменения. Пожалуйста, помогите мне исправить это.

watch:
      sass:
        files: ['client/**/*.scss']
        tasks: ['sass:all']
        options:
          spawn: false
          livereload: true
      coffee:
        files: ['client/**/*.coffee', 'server/**/*.coffee', 'test/**/*.coffee']
        tasks: ['coffee:all']
        options:
          spawn: false
          livereload: true

person EternallyCurious    schedule 04.07.2014    source источник
comment
На самом деле это возможно, но вы не можете использовать grunt-contrib-connect. Посмотрите здесь: stackoverflow.com/questions/18186455/   -  person Namek    schedule 29.08.2014


Ответы (1)


В настоящее время я испытываю ту же проблему. spawn имеет значение по умолчанию true — если вы оставите его таким, оно, скорее всего, будет работать.

К сожалению, в моем сценарии мне требуется это spawn=false — я дам вам знать, если найду исправление.

Изменить - я кое-что прочитал, и это не похоже на то, что это возможно. Если spawn=false задача наблюдения должна быть завершена, пока она выполняет список задач для цели наблюдения - после ее завершения часы перезапускаются, но они не увидят никаких файлов, созданных/обновленных, пока они не были запущены.

В вашей ситуации я бы рекомендовал удалить строку spawn: false, чтобы она использовала значение по умолчанию для появления (то есть true).

person Richard Walton    schedule 31.07.2014