アセット パイプラインのRails ガイドには、CSS で yui-compressor を次のように使用できると書かれています。
config.assets.css_compressor = :yui
しかし、実際にそれを使用している兆候は見られません。ひとつには、yui-compressor gem がインストールされているかどうかは関係ありません。別の場合、圧縮された出力は、その行があるかどうかに関係なく同じです。
メソッドに小さなデバッグ行を入れactionpack-3.2.3/lib/sprockets/compressors.rb
ましたregistered_css_compressor
。これは、css がコンパイルされたときの結果です。#<Sass::Rails::CssCompressor:0x007fdef9f9fee0>
そのため、設定行が尊重されていないようです。誰かが実際にこのオプションを使用しましたか?
アップデート
sass-railsを見ると、選択がオーバーライドされていることがわかります。
if app.config.assets.compress
app.config.sass.style = :compressed
app.config.assets.css_compressor = CssCompressor.new
end
それをコメントアウトすると、実際にyuiコンプレッサーを起動しようとします...出力が正しいかどうかを確認するためにまだ出力をチェックしています。