guard-livereload停止工作

时间:2014-10-29 08:39:06

标签: rack guard livereload

自今早合并我的同事变更后,guard-livereload已停止工作。 javascript被注入到页面中,后卫确实检测到了我的浏览器,但无论我修改了哪些文件,它都不会重新加载。

今天

Here是我的控制台输出,livereload无效。请注意,检测到浏览器后只有零输出 - 与stackoverflow上的其他问题不同,其中livereload声称正在重新加载但没有做任何事情。 Here是我上次工作时的控制台输出,当它正常运行时。令人讨厌的是ui.css.scss是我现在正在修改的文件!我的guardfile没有改变,我已经检查过了。

Here是今天早上的bundle install输出(我的同事更新了一堆宝石)。我使用rack-livereload代替浏览器扩展程序。

有什么建议吗?

更新:我已尝试使用Livereload Chrome扩展程序,但我得到完全相同(缺少)输出,因此我不相信rack-livereload是罪魁祸首。

2 个答案:

答案 0 :(得分:1)

找到解决方案,部分归功于this

事实证明,Sublime Text 3的原子保存功能阻止了LiveReload检测到Sass文件的更改。为什么它在某个提交之前工作超出了我...

只需将"atomic_save": false添加到您的Sublime设置即可避免此情况。

答案 1 :(得分: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]}" }

并且全部修好了!

相关问题