2013-07-28 51 views
3

我在本地使用Drupal的guardlive-reloadLiveload不重裝瀏覽器

當我加載運行bundle exec guard時,guard會正確監視我的文件,這樣當我將更改保存到sass文件時,它會自動重新編譯。

唯一不刷新的是瀏覽器。 livereload.js被加載到頁面中,但似乎沒有自動刷新。我在Chromium和Firefox上都使用Ubuntu,而且我都無法解決問題,因爲我沒有收到錯誤消息。

這裏是輸出當我運行bundle exec guard

13:48:51 - INFO - Guard::Compass is waiting to compile your stylesheets. 
13:48:51 - INFO - LiveReload is waiting for a browser to connect. 
13:48:51 - INFO - Guard::Compass is waiting to compile your stylesheets. 
13:48:51 - INFO - Guard is now watching at '/var/www/websites/sites/all/themes/first_omega_subtheme' 

當我改變一個SASS文件,這種情況

unchanged sass/reset.scss 
unchanged sass/hacks.scss 
overwrite css/styles.css 
unchanged sass/reset.scss 
unchanged sass/hacks.scss 
unchanged sass/styles.scss 
13:36:50 - INFO - Reloading browser: css/styles.css 

,當我刷新我的瀏覽器出現這種情況

15:12:13 - INFO - Browser disconnected. 
15:12:13 - INFO - Browser connected. 

和該頁面顯示我無法將其自動刷新的更改

+0

我設法得到這個工作看MONRE,我的問題是,我正在使用子域名,所以我的所有網站都加了.localhost後綴,並且在我沒有放置特定網站的設置中。我只需要添加foo.localhost和bar.localhost。不能相信我沒有發現這一點。 –

+0

你在哪裏添加'.localhost'? – emc

+0

在主題的設置,我認爲它需要主機的任何網站作爲我的服務都是本地所以這就是爲什麼我使用本地主機 –

回答