Rails Guide संपत्ति पाइपलाइन पर कहते हैं कि आप के साथ सीएसएस पर yui-कंप्रेसर का उपयोग कर सकते हैं:रेल 3.2 और yui कंप्रेसर
config.assets.css_compressor = :yui
हालांकि, मैं कोई संकेत नहीं है कि यह वास्तव में यह उपयोग कर रहा है देखते हैं। एक के लिए, बात, इससे कोई फर्क नहीं पड़ता कि मेरे पास यूई-कंप्रेसर मणि स्थापित है या नहीं। दूसरे के लिए, संपीड़ित आउटपुट वही है जो मेरे पास है या नहीं।
मैं registered_css_compressor
विधि में actionpack-3.2.3/lib/sprockets/compressors.rb
में थोड़ा डिबग लाइन में कहें, और यह परिणाम जब सीएसएस संकलित किया गया है है: #<Sass::Rails::CssCompressor:0x007fdef9f9fee0>
तो ऐसा लगता है कि config लाइन सम्मानित किया जा रहा है। क्या किसी ने वास्तव में इस विकल्प का उपयोग किया है?
अद्यतन
sass-rails में देख रहे हैं पता चलता है कि चयन ओवरराइड की गई है:
if app.config.assets.compress
app.config.sass.style = :compressed
app.config.assets.css_compressor = CssCompressor.new
end
तो मुझे लगता है कि बाहर टिप्पणी है, तो यह वास्तव में yui कंप्रेसर शुरू करने के लिए प्रयास करता है ... मैं अभी भी कर रहा हूँ यह देखने के लिए आउटपुट की जांच करना कि यह सही है या नहीं।
क्या आप इसे अपने उत्पादन या विकास पर्यावरण में आजमा रहे हैं? रेल विकास में डिफ़ॉल्ट रूप से संपत्तियों को संपीड़ित नहीं करता है। – meagar
मैंने अपनी विकास कॉन्फ़िगरेशन को संपीड़ित करने के लिए सेट किया है। यह संपीड़ित है, लेकिन यूई lib के साथ नहीं। – DGM