2014-10-29 34 views
1

由於今天上午合併在我的同事的更改中,因此guard-livereload已停止工作。 javascript被注入到頁面中,並且警衛檢測到我的瀏覽器,但無論我修改了哪些文件,它都不會重新加載任何內容。guard-livereload停止工作

Here今天是我的控制檯輸出,livereload不能正常工作。請注意,在檢測瀏覽器之後只有零輸出 - 不像其他問題在計算器上,其中livereload聲稱要重新加載但不執行任何操作。 Here是我上次上班時的控制檯輸出,當時它的功能正常。令人討厭的是,ui.css.scss是我現在正在修改的文件!我的guardfile沒有改變,我檢查過。

Here是我的bundle install從今天上午輸出(我的同事更新了一堆寶石)。我使用rack-livereload代替瀏覽器擴展。

有什麼建議嗎?

更新:我試過使用Livereload Chrome擴展,但我得到完全一樣的(缺乏)輸出,所以我不相信rack-livereload是罪魁禍首。

回答

1

找到了解決方案,部分歸功於this

事實證明,Sublime Text 3的原子保存功能是阻止LiveReload檢測對Sass文件所做更改的功能。爲什麼它在某個承諾超出我之前工作...

只需將"atomic_save": false添加到您的崇高設置以避免這種情況。

+1

僅供參考FYI atomic_save在默認情況下是禁用的,建立時爲3080 http://www.sublimetext.com/3 – Luke 2015-06-05 11:06:18

1

只是爲了添加替代解決方案 - 對我來說,這是因爲我已升級到rails 4.2,並根據日誌中的建議將我的資產文件名從.css.scss更改爲.scss。

當然,當我檢查了我Guardfile我還在看的.css文件:

... (css|js|html|png|jpg) ... { |m| "/assets/#{m[3]}" } 

從看對CSS一個簡單的改變SCSS像這樣:

... (scss|js|html|png|jpg) ... { |m| "/assets/#{m[3]}" } 

和所有固定!

+0

祝好! :) – henrebotha 2015-06-04 18:09:11