2013-02-13 16 views
5

मैं अपने सीएसएस में तरल पदार्थ का उपयोग कर रहा हूं।रेल संपत्तियों में तरल पदार्थ का उपयोग

body { background: {{ 'red' }}; }

जब मैं rake assets:precompile चलाने के लिए, यह test.css कि संकलित है, लेकिन अभी भी test.css.liquid नहीं है और तरल कोड पार्स नहीं किया जाता है: उदाहरण के लिए, मैं test.css.liquid जो शामिल है।

स्पॉकेट्स झुकाव का उपयोग करता है जिसमें डिफ़ॉल्ट रूप से तरल पार्सर होता है। मेरे पास मेरी साइट पर तरल सक्षम है।

कोई विचार क्या गलत हो सकता है?

उत्तर

1

मैनिफेस्ट फ़ाइल application.css का नाम बदलना बुरा विचार है। आप मैनिफ़ेस्ट फ़ाइल में यह आवश्यकता होती है, इस तरह से संपत्ति में शामिल कर सकते हैं:

*= require your_styles 

और मामले में आप liquid इंजन शुरू की है, यह ठीक होना चाहिए।

+0

हे कुमारा, उत्तर के लिए धन्यवाद। मैं शायद अस्पष्ट था, मैं ऐप/थीम/ में फाइलों और परिसंपत्तियों के तहत इस निर्देशिका में संपत्तियों के साथ थीम बना रहा हूं। मेरा application.css एक मैनिफेस्ट नहीं है, इसमें वास्तव में सभी शैलियों शामिल हैं। हालांकि इसमें कुछ तरल पदार्थ हैं जिनमें लिक्विड कोड है, यही कारण है कि इसे पार्स किया जाना चाहिए। मैं संपत्ति पाइपलाइन का उपयोग करना चाहता हूं ताकि इसे पार्स किया जा सके और स्वचालित रूप से S3 पर अपलोड किया जा सके। – ben

+0

मुझे लगता है कि यदि आप संपत्ति-पाइपलाइन पर भरोसा करना चुनते हैं तो आप 'application.css' नहीं-प्रकट फ़ाइल नहीं बना सकते हैं। क्या आप अपने ऐप की फ़ाइल संरचना के साथ अपना प्रश्न अपडेट कर सकते हैं? –

+0

मैंने अपना प्रश्न अपडेट कर लिया है। मुझे नहीं लगता कि फाइल के नामकरण के साथ कुछ भी करना है। 'Application.css' और किसी अन्य नाम के बीच एकमात्र अंतर यह है कि 'application.css' को डिफ़ॉल्ट रूप से' config.assets.precompile 'में जोड़ने की आवश्यकता के बिना संकलित किया गया है। – ben

संबंधित मुद्दे