首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Livereload on Rails未显示SCSS更改

Livereload on Rails未显示SCSS更改
EN

Stack Overflow用户
提问于 2015-01-07 02:00:55
回答 1查看 272关注 0票数 5

我有以下设置:Rails4.所有的SCSS和HTML都是用app/assets/stylesheets | templates编写的。

Gemfile:

代码语言:javascript
复制
gem 'guard'
gem 'guard-compass'
gem 'guard-shell'
gem 'guard-livereload'

Guardfile:

代码语言:javascript
复制
guard :livereload do
  watch(%r{app/assets/.+\.(css|html|png|jpg)})
end

Liverload已连接,正在等待更改

代码语言:javascript
复制
$ 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.
EN

回答 1

Stack Overflow用户

发布于 2015-01-23 09:04:51

我也遇到了同样的问题--我想这是因为Guard只监视CSS的变化,而CSS直到发出请求时才被编译。如果你编辑你的主样式表(或任何带有.css.scss扩展名的样式表),应该会触发实时重新加载,虽然部分样式不会。将scss添加到你的防护文件应该意味着它会获取部分样式的更改,但它似乎触发了整个页面的刷新,而不是注入样式。

我假设这是我的配置错误,或者可能是某个gem的更新破坏了某些东西,但我不确定如何开始追踪。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27804426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档