/ / रेल 3 एसेट पाइपलाइन - कुछ जावास्क्रिप्ट फ़ाइलों को संपीड़ित न करें - रूबी-ऑन-रेल्स -3, संपत्ति

रेल 3 संपत्ति पाइपलाइन - कुछ जावास्क्रिप्ट फ़ाइलों को संपीड़ित न करें - रूबी-ऑन-रेल -3, संपत्ति-पाइपलाइन

मेरी जावास्क्रिप्ट प्रीक्लेम्पशन एक जावास्क्रिप्ट फ़ाइल (ckeditor.js) के कारण विफल हो जाती है जो पहले से ही संपीड़ित है और कुरूप है, "इसे पार्स नहीं कर सकता है।"

चूंकि दो बार इसे संपीड़ित करने का कोई वास्तविक बिंदु नहीं है, इसलिए मैं उस निश्चित फ़ाइल को अनदेखा करना चाहूंगा (अन्य सभी ठीक काम करते हैं)।

एक समाधान मैं अपने सिर के ऊपर से सोच सकता हूंबस इसे सार्वजनिक रूप से स्थानांतरित करने और इसे वहां से संदर्भित करने के लिए है, लेकिन इसका मतलब यह भी होगा कि मुझे गज़िप संपीड़न पर याद आती है और मेरे लिए प्रीकंप्लीशन फिंगरप्रिंटिंग करता है।

मेरे आश्चर्य की स्थिति में आप आश्चर्यचकित हैं:

  # Asset precompilation
config.assets.digest = true
config.assets.compress = true
config.assets.compile = false
config.assets.precompile += %w{apple.css libs/modernizr-2.5.3.min.js admin/ckeditor.js}
config.assets.css_compressor = :yui

मैं रेल 3.2 का उपयोग कर रहा हूँ

उत्तर:

उत्तर के लिए -2 № 1

बस इसे असंपीड़ित रखो और सभी फ़ाइलों के लिए काम करना है