在 Rails 3.2.3 中预编译资产时,我在使用自定义 sprockets 预处理器时遇到问题
我正在使用sprockets-urlrewriter和 twitter 引导程序。
在开发中,在初始化程序中声明的预处理器工作得很好。 Rails.application.assets.register_preprocessor 'text/css', Sprockets::UrlRewriter
它成功地将我的 CSS 中的相对 URL 转换url(\"../img/glyphicons-halflings.png\")
为url(bootstrap/img/glyphicons-halflings.png)
精彩的。
但是当我预编译我的 assets:rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
时,编译后的 css 具有原始的相对路径。如何解决使用预处理器预编译资产的问题?