我有以下设置:Rails4.所有的SCSS和HTML都是用app/assets/stylesheets | templates编写的。
Gemfile:
gem 'guard'
gem 'guard-compass'
gem 'guard-shell'
gem 'guard-livereload'Guardfile:
guard :livereload do
watch(%r{app/assets/.+\.(css|html|png|jpg)})
endLiverload已连接,正在等待更改
$ guard
19:45:10 - INFO - LiveReload is waiting for a browser to connect.
19:45:11 - INFO - Guard is now watching at '/Users/dev/myproject'
[1] guard(main)> 19:46:05 - INFO - Browser connected.发布于 2015-01-23 09:04:51
我也遇到了同样的问题--我想这是因为Guard只监视CSS的变化,而CSS直到发出请求时才被编译。如果你编辑你的主样式表(或任何带有.css.scss扩展名的样式表),应该会触发实时重新加载,虽然部分样式不会。将scss添加到你的防护文件应该意味着它会获取部分样式的更改,但它似乎触发了整个页面的刷新,而不是注入样式。
我假设这是我的配置错误,或者可能是某个gem的更新破坏了某些东西,但我不确定如何开始追踪。
https://stackoverflow.com/questions/27804426
复制相似问题