/ / परिसंपत्ति पाइपलाइन के भीतर सास फ़ाइलों को आयात करने के लिए सही वाक्यविन्यास - रूबी-ऑन-रेल, परिसंपत्ति-पाइपलाइन

संपत्ति पाइपलाइन के भीतर सास फ़ाइलों को आयात करने के लिए सही वाक्यविन्यास - रूबी-ऑन-रेल, परिसंपत्ति-पाइपलाइन

मेरे पास application.scss है जो बिल्कुल इस तरह दिखता है

[code]
/*
*/
@import "compass";
@import "compass/blah/blah";
@import "welcome";
[/code]

स्वागत फ़ाइल एआरबी <% = blah%> के माध्यम से कंपास mixins और property_path सहायक का उपयोग करता है। तो मैंने सोचा कि फाइल का नाम देने का सही तरीका था

"welcome.css.sass.erb"

और मैं इसे application.scss में शामिल करता हूं

@import "स्वागत है";

लेकिन यह सिर्फ "कुछ गलत हो गया" और देव लॉग में प्रदान किए गए संकेतों के साथ तोड़ने के लिए रेल को मजबूर करता है।

अगर मैं स्वागत फ़ाइल नाम बदलता हूं

welcome.css.erb

लेकिन @import घोषणा में कोई बदलाव नहीं करें सब ठीक है।

क्या कोई यह समझा सकता है कि यह क्यों हो रहा है? सही तरीके से एसएसएस, कंपास और परिसंपत्ति_पैथ के पूर्व उपयोग नहीं होना चाहिए?

क्या application.scss वाक्यविन्यास में कुछ गड़बड़ है?

बाद के विस्तार के साथ, मुझे उत्पादन के लिए precompiling समस्याएं मिल रही हैं और मुझे विश्वास है कि यह समस्या इसके केंद्र में है।

उत्तर:

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

स्थापित करें compass-rails तथा sass-rails रत्न:

group :assets do
gem "sass-rails" # if running rails 3.1 or greater
gem "compass-rails"
end

और आप प्रदत्त का उपयोग कर सकते हैं संपत्ति सहायक ईआरबी के बिना सीधे सास में:

.container
background: url(image_path("background.png")) 0 0 no-repeat