पर पारित नहीं किया जा रहा है मूल रूप से मेरे पास एक संरचना है जो 3.0.x में पूरी तरह से काम करने के लिए उपयोग की जाती है और अब यह undefined variable
त्रुटियों के साथ टूट जाती है।SASS वैश्विक चर आंशिक
- partials
- _header.css.sass
- main.css.sass
- application.css.sass
_base.css.sass application.css.sass
:
//=require 'main'
main.css.sass
:
@import 'partials/base'
@import 'partials/header'
सुंदर सरल सामान।
मैं क्योंकि यह एक चर _base.css.sass
पर परिभाषित मैं इस त्रुटि से पहले नहीं था का उपयोग करता _header.css.sass
पर कोई त्रुटि मिलती है, और यह मेरे लिए कोई मतलब नहीं है क्योंकि हम _base.css.sass
पर वे चर आयात कर रहे हैं उसी संदर्भ में हम _header.css.sass
आयात कर रहे हैं।
क्या मुझे प्रत्येक आंशिक पर _base.css.sass
आयात करना होगा? main.css.sass
का बिंदु क्या है जो वैश्विक चर की आवश्यकता है यदि उन्हें अपने स्वयं के आंशिक हिस्सों में उपयोग नहीं किया जा सकता है?
यदि मेरी संरचना पूरी तरह गलत है, तो कृपया मुझे एक विकल्प दें, मुझे सुझाव पसंद आएंगे।
"config.assets.precompile" तुम्हारा दोस्त है :-) [बस एक नज़र यहाँ जो वास्तव में मुझे मदद मिली है !!!] [1] [1]: http: // stackoverflow .com/प्रश्न/7134034/उपयोग-रेल-3-1-परिसंपत्तियों-पाइपलाइन-से-सशर्त रूप से उपयोग-निश्चित-सीएसएस –