尽管有更改,Rails仍使用缓存的application.css
我有一个使用SASS的Rails 3.1应用程序。该application.css.scss
文件如下所示:
@import 'reset.css';
@import '960.css';
@import 'pages/master.css.scss';
我有一个监视脚本,application.css.scss
只要更改@imported文件之一,它就会触动。
有一阵子,这种设置工作正常。自上周以来(我不确定为什么),Rails一直在application.css
为网页提取缓存版本,尽管我曾尝试重新启动应用程序,进行润饰application.css.scss
等。我也删除.sass-cache
了无效。
有任何想法吗?
随机我遇到了与使用Twitter Bootstrap和application.css.scss有关的缓存问题。基本上,我将application.css.scss更改为普通的application.css并解决了我的问题。也许这可以帮助您?如果您还没有弄清楚。
http://blog.55minutes.com/2012/02/untangling-the-rails-asset-pipeline-part-1-caches-and-compass/
我遇到过同样的问题。我停止了服务器,执行了
rm -fr tmp/cache
,我的css文件终于被重建了。rake assets:precompile
在开发中运行后,我遇到了类似的问题。也许Rails正在从中提供预编译资产public/assets
?尝试清理。您无需在开发中接触aplication.css.scss,只要@included文件之一发生更改,rails就应提供新内容。
另外,请确保您在
config/environments/development.rb
你的回答