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