La Rails Guide sul gasdotto risorsa dice che si può utilizzare il yui-compressore CSS con:Rails 3.2 e YUI Compressor
config.assets.css_compressor = :yui
Tuttavia, non vedo alcun segno che si effettua la connessione. Per prima cosa, non fa differenza se ho installato o meno la gemma del compressore yui. Per un altro, l'output compresso è lo stesso sia che io abbia quella linea o meno.
ho messo una piccola linea di debug in actionpack-3.2.3/lib/sprockets/compressors.rb
nel metodo registered_css_compressor
, e questo è il risultato quando il css viene compilato: #<Sass::Rails::CssCompressor:0x007fdef9f9fee0>
così sembra che la linea di configurazione non viene onorato. Qualcuno ha effettivamente usato questa opzione?
Aggiornamento
Guardando in sass-rails mostra che la selezione viene ignorata:
if app.config.assets.compress
app.config.sass.style = :compressed
app.config.assets.css_compressor = CssCompressor.new
end
Se io commento che fuori, poi tenta in realtà per avviare il compressore Yui ... Sono ancora controllando l'output per vedere se è corretto.
Stai provando questo nel tuo ambiente di produzione o di sviluppo? Rails non comprime le risorse per impostazione predefinita nello sviluppo. – meagar
Ho impostato la compressione di sviluppo per comprimere. Comprime, ma non con la lib di yui. – DGM