2013-03-30 1 views
31

Работа с Jekyll в первый раз, и похоже, что функция автоматической перезагрузки (работает jekyll --auto --server) активируется только обновлениями файлов разметки.Jekyll auto reloading

Это нормальное поведение? И есть ли способ получить изменения в других типах файлов, таких как css (я использую scss) или html-файлы в _layouts, чтобы вызвать автоматическую перезагрузку?

+0

Вы могли бы изменить принятый ответ? –

ответ

67

Начиная с версии 2.4 Jekyll будет auto-watch by default. Просто запустите jekyll serve.

+2

Определенно лучший ответ - его следует принять вместо этого. – Christian

+2

В Windows мне нужно было «gem install wdm», но да, это сработало, как ожидалось. –

+0

с использованием '-w' здесь решить проблему – roshiro

11

Как уже упоминалось, here, вам необходимо понизить атрибут directory_watcher, который был недавно обновлен с изменением.

sudo gem uninstall directory_watcher && sudo gem install directory_watcher -v 1.4.1 

(или в качестве альтернативы использовать последнюю основную ветвь Джекила, которая фиксируется, зависит от старой версии каталога Watcher).

0

Проблема с опцией Джекила часов является то, что только восстановить _site каталога,

Я рекомендую вам gulp sass

С его помощью вы можете не только строить _site папки, но имею полный браузер перезагружать автоматически, когда вы нажмете ctrl + s в любом файле, браузер перезагрузится.

 Смежные вопросы

  • Нет связанных вопросов^_^