2013-03-30 18 views
31

Lavorare con Jekyll per la prima volta e sembra che la funzionalità di ricarica automatica (in esecuzione jekyll --auto --server) sia attivata solo dagli aggiornamenti dei file di markdown.Jekyll auto-ricarica

È questo il comportamento normale? E c'è un modo per ottenere modifiche ad altri tipi di file come css (sto usando scss) o file html in _layouts per attivare anche un auto-ricaricamento?

+0

potresti cambiare la risposta accettata? –

risposta

67

A partire dalla versione 2.4 Jekyll sarà auto-watch by default. È sufficiente eseguire jekyll serve.

+2

Definitivamente la risposta migliore - dovrebbe invece essere accettata. – Christian

+2

In Windows avevo bisogno di 'gem install wdm' ma sì, funzionava come previsto. –

+0

utilizzando '-w' qui risolto l'opzione non valida – roshiro

11

Come già detto here, è necessario eseguire il downgrade del gem di directory_watcher, che è stato aggiornato di recente con una modifica inattesa.

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

(O in alternativa utilizzare l'ultimo ramo maestro di Jekyll, che è fissato a dipendere dalla versione precedente di directory watcher).

0

Il problema opzione orologio Jekyll con è che solo ricostruire la directory _SITE,

vi consiglio di gulp sass

Con esso non solo è possibile costruire la cartella _SITE, ma hanno un browser completo ricarica automaticamente, ogni volta premi Ctrl + S in qualsiasi file, il browser si ricaricherà.