6

资产管道上的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 压缩器......我仍在检查输出以查看它是否正确。

4

1 回答 1

4

这确实是rails中的一个错误。我创建了一个补丁并请求修复它。

于 2012-05-22T13:16:35.240 回答