【发布时间】:2012-05-18 00:32:38
【问题描述】:
Rails 3.2.3 遇到问题
我在 /assets/stylesheets 中有 3 个 CSS 文件:
- application.css(有 require_self 和 require_tree 。)
- bootstrap.css
- myapp.css
在 localhost:3000 上运行 rails 服务器,一切正常
每当我更改 CSS 属性时,它都会在视图中更新(例如更改颜色)。但是,每当我删除 CSS 属性时,什么都没有发生。事实上,我可以删除所有 CSS 文件中的所有文本,并且什么都不会改变。
我尝试过重置所有内容:rails 服务器,清除浏览器所有内容,重新启动所有程序,但无济于事。
有人知道怎么回事吗?
编辑:这个问题是在我运行后开始的
rake assets:precompile
当我从静态 CSS 文件中删除属性时的“后备”CSS 样式(即默认设置)是基于我上次运行 rake assets:precompile 时 CSS 文件的样子
【问题讨论】:
-
我在 environment/development.rb 中将 config.cache_classes 设置为 false。是否还有其他可以更改的设置?
-
Gabe 可能意味着您的浏览器正在缓存样式表。您是否检查过保留 css 属性的元素(使用浏览器开发人员工具)?这可能会泄露样式的应用方式。
-
谢谢亚当。它来自 application.css,当我手动 到 CSS 文件时,没有问题。是否有在每次页面刷新时重新编译 application.css 的设置?
-
@tyler 你编译你的资产了吗?使用 rake 资产:预编译?
-
@shreedhar 见我上面的编辑;在我第一次运行 rake assets:precompile 之前,这一切都不是问题。是否有可以删除的缓存文件?
标签: ruby-on-rails css stylesheet assets