6
對資產管道的Rails Guide說,你可以與CSS使用銳壓縮機:的Rails 3.2和YUI壓縮機
config.assets.css_compressor = :yui
不過,我看沒有任何跡象表明它是真正使用它。首先,不管我是否安裝了yui壓縮機寶石,它都沒有區別。另一方面,無論我是否擁有該行,壓縮輸出都是相同的。
我放一點點調試行到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壓縮機...我還檢查輸出以查看它是否正確。
您是在生產環境還是開發環境中試用? Rails在開發過程中默認不壓縮資產。 – meagar
我將我的開發配置設置爲壓縮。它壓縮,但不與yui lib。 – DGM