В Rails Guideпо конвейеру ресурсов говорится, что вы можете использовать yui-compressor в CSS с помощью:
config.assets.css_compressor = :yui
Однако я не вижу никаких признаков того, что это на самом деле используй это. Во-первых, не имеет значения, установлен ли у меня драгоценный камень yui-compressor или нет. Во-вторых, сжатый вывод одинаков независимо от того, есть у меня эта строка или нет.
Я добавил небольшую строку отладки в actionpack-3.2.3/lib/sprockets/compressors.rb
в методе Registered_css_compressor
, и это результат компиляции css : #<:rails::csscompressor:0x007fdef9f9fee0>
Похоже, строка конфигурации не соблюдается. Кто-нибудь реально использовал этот вариант?
Обновление
Просмотр sass-railsпоказывает, что выбор переопределен:
if app.config.assets.compress
app.config.sass.style = :compressed
app.config.assets.css_compressor = CssCompressor.new
end
Если я закомментирую это, то он на самом деле попытается запустить компрессор yui... Я все еще проверка вывода, чтобы убедиться, что он правильный.