【发布时间】:2011-09-14 18:54:28
【问题描述】:
Rails 将时间戳附加到 js 和 css 文件以在开发模式下强制刷新缓存。虽然这在大多数情况下是合适的,但在使用 CSSEdit 时会适得其反,例如,不考虑时间戳附加。
如果您尝试创建新样式或编辑现有选择器,即使您打开过一次文件,它也会每次尝试重新加载页面。这是我很久以前与 Jan 进行的对话,但我从未见过为解决这种情况而添加的机制。
是否有人知道:
A) 允许 CSSEdit 切断 ?##### 时间戳或
B) 只是简单地通过rails server 命令暂时禁用rails 时间戳(或者可能只是将awk 放入其中以通过脚本更改配置文件以在localhost 上启动rails 开发服务器)?
【问题讨论】:
-
不熟悉Rails,但你能不能不工作在开发模式?
-
到目前为止,我发现使用 ENV["RAILS_ASSET_ID"] = '' 编辑 environment.rb 可以达到预期的效果,但是我敢打赌,有两种方法可以从shell w/o sed 或类似的替换 environment.rb 中的行,或者只是其他人正在使用的更好的方式。
-
@jondavidjohn 不,不幸的是这些时间戳是在开发模式下添加的。
标签: ruby-on-rails css ruby-on-rails-3