El Rails Guide en la tubería de activos dice que usted puede utilizar el Yui-compresor de CSS con:Rails 3.2 y Yui compresor
config.assets.css_compressor = :yui
Sin embargo, no veo ninguna señal de que en realidad está utilizando. Por un lado, no importa si tengo o no instalada la gema yui-compressor. Por otro lado, la salida comprimida es la misma ya sea que tenga esa línea o no.
que poner un poco de línea de depuración en actionpack-3.2.3/lib/sprockets/compressors.rb
en el método registered_css_compressor
, y este es el resultado cuando se compila el css: #<Sass::Rails::CssCompressor:0x007fdef9f9fee0>
por lo que parece que la línea de configuración no se está cumpliendo. ¿Alguien ha usado esta opción?
actualización
Buscando en sass-rails muestra que la selección se anula:
if app.config.assets.compress
app.config.sass.style = :compressed
app.config.assets.css_compressor = CssCompressor.new
end
Si comento eso, los que en realidad intenta arrancar el compresor Yui ... Todavía estoy verificando la salida para ver si es correcta.
¿Está intentando esto en su entorno de producción o desarrollo? Rails no comprime activos por defecto en desarrollo. – meagar
Configuré mi configuración de desarrollo para comprimir. Se comprime, pero no con la lib de yui. – DGM