बहुत परेशानी होने के कारण समझदारी और उपयोग में विभिन्न बिंदुओं पर पथ का इलाज किया जाता है। -> somedomain.com/dashboard/index.htmlgrunt-usemin ब्लॉक पथ HTML फ़ाइल के सापेक्ष नहीं हैं?
/dashboard/index.html
/Gruntfile.js
/vendor/...some 3rd party CSS and JS...
तो index.html फ़ाइल:
मैं निम्नलिखित रेपो लेआउट, जहां रेपो जड़ भी वेब एप्लिकेशन जड़ हो जाएगा मिल गया है।
index.html फ़ाइल में/विक्रेता फ़ोल्डर से कुछ सीएसएस और जेएस संपत्तियां शामिल हैं। मैं घुरघुराना निर्माण फ़ोल्डर में उत्पादन का निर्माण डाल करने के लिए कॉन्फ़िगर किया है:
/build/dashboard/index.html
index.html फ़ाइल में, मैं usemin ब्लॉक सभी सीएसएस लिंक और जे एस स्क्रिप्ट टैग के चारों ओर लिपटा है:
<!-- build:css(.) app.min.css -->
<!-- build:js(.) app.min.js -->
मैं "(।)" के साथ "वैकल्पिक खोज पथ" निर्दिष्ट करना था ताकि "/vendor/backbone.js" के लिए एक स्क्रिप्ट टैग सही जगह पर मिले। जब तक मैंने ऐसा नहीं किया, यह /dashboard/vendor/backbone.js की तलाश में था।
मैं सीएसएस/जेएस संपत्तियों को आउटपुट के उत्पादन/आउटपुट/डैशबोर्ड/app.min.css के निर्माण के आउटपुट के आउटपुट के आउटपुट चाहता हूं, और एक साधारण रिश्तेदार का उपयोग करके index.html द्वारा शामिल किया गया " app.min.css/जेएस "पथ।
समस्याघुरघुराना-usemin का उपयोग कर किया जा रहा है है, पथ मुझे इस तरह से दोनों संदर्भों के लिए निर्दिष्ट करने कर रहा हूँ कि यह असंभव बना देता है उन्हें एक साथ काम करने के लिए "app.min *।":
1) यह फ़ाइल बनाने के प्रयोजनों के लिए निर्माण निर्देशिका के सापेक्ष पथ के साथ व्यवहार करता है; फाइलें/app.min.css में निर्मित होती हैं और build/app.min.js बनाती हैं।
2) यह नया लिंक/स्क्रिप्ट टैग बनाने के प्रयोजनों के लिए index.html फ़ाइल के सापेक्ष पथ के साथ व्यवहार करता है; ब्राउज़र बिल्ड/डैशबोर्ड/index.html लोड करता है, जो तब "app.min.css" लोड करने का प्रयास करता है, जो नक्शा/डैशबोर्ड/app.min.css बनाने के लिए मानचित्र बनाता है।
क्या कोई समाधान है?
<!-- build:css(.) /dashboard/app.min.css -->
<!-- build:js(.) /dashboard/app.min.js -->
एप्लिकेशन पर ले */निर्माण में किया जा रहा फाइलें: