के बाद सापेक्ष संपत्तियों के संदर्भ को बनाए रखना मुझे पता है कि एल 5 और एलिक्सीर अभी भी विकास में हैं, लेकिन मैं अपने कोड को पुनर्गठित करने के तरीकों के बारे में सोचने के लिए उत्साहित हूं। मुझे लगता है कि एल 5 और एलिक्सीर के संदर्भ में, मेरे प्रश्न को संपत्ति प्रबंधन के साथ और अधिक करना है।संपत्ति प्रबंधन - संगतता और संस्करण
यह स्पष्ट करना चाहते हैं कि कैसे संगतता और संस्करण को संभाला जाना चाहिए (मेरे मामले में मैं एलिक्सीर के styles()
और version()
का उपयोग कर रहा हूं)। मेरे पास जो मुद्दा है वह यह है कि कॉन्सट/संस्करण के बाद नई फ़ाइल एक नए फ़ोल्डर में स्थित होगी, मूल सीएसएस या जेएस फाइलों से संपत्तियों के किसी संदर्भ को तोड़ देगी।
उदाहरण के लिए, एक मूल सीएसएस फ़ाइल जिसमें background-image: url('../img.png')
है, अब काम नहीं करेगा। मैं चीजों की एक जोड़ी की कोशिश की है, लेकिन दोनों विशेष रूप से विक्रेता प्लगइन्स के मामले में आदर्श नहीं हैं: एक-एक करके अधिक
- ले जाएँ सभी आवश्यक संपत्तियां (mix.copy() का उपयोग कर संपत्ति के प्रत्येक फ़ोल्डर के लिए) , नए निर्माण पथ (यानी इलीक्सिर के संस्करण द्वारा उपयोग किए जाने वाले निर्माण पथ) के लिए।
- मैन्युअल प्रत्येक संपत्ति फ़ाइल में रास्तों को संपादित एक निरपेक्ष पथ
का उल्लेख करने हालांकि इन विकल्पों में से दोनों चीजें काम कर देगा, मुझे लगता है जैसे कि मैं कुछ कमी हो सकती है। जावास्क्रिप्ट प्लगइन्स के साथ काम करते समय यह काफी अव्यवहारिक हो जाता है (उदा। वे जो अपनी छवियों, फोंट, स्टाइलशीट आदि के साथ आते हैं)।
क्या समेकन और संस्करण के दौरान सापेक्ष पथों का प्रबंधन करने का एक और अधिक व्यावहारिक तरीका है?
ही यहाँ भावना ... मैं सबसे अच्छा तरीका यह संभाल करने के बारे में यकीन नहीं है ... – Chuck