ruby-on-rails-4 – Rails上的Livereload没有显示SCSS更改

我有以下设置:rails 4.所有SCSS和
HTML都在app / assets / stylesheets中模板

的Gemfile:

gem 'guard'
gem 'guard-compass'
gem 'guard-shell'
gem 'guard-livereload'

Guardfile:

guard :livereload do
  watch(%r{app/assets/.+\.(css|html|png|jpg)})
end

肝脏连接并等待变化

$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.

最佳答案 我遇到了同样的问题 – 我认为这是因为Guard只监视CSS更改,但在请求发出之前不会编译CSS.如果您编辑主样式表(或任何扩展名为.css.scss),则应触发实时重新加载,但部分内容不会.

将scss添加到你的防护文件应该意味着它会获取部分内容的更改,但它似乎会触发整页刷新而不是注入样式.

我认为这是我的错误配置或可能更新其中一个宝石已经破坏了一些东西,但我不知道如何开始跟踪它.

点赞