मैं अपने प्रोजेक्ट के लिए निर्भरता स्थापित करने के लिए बॉवर का उपयोग कर रहा हूं (मुझे पता है कि योनि है लेकिन मैं बोवर का उपयोग कर रहा हूं)। घटक.जेसन फ़ाइल स्थापित करने के बाद, जब मैं बॉवर स्थापित करता हूं तो यह निर्देशिका को सही करने के लिए निर्भरता स्थापित करता है लेकिन यह इसके साथ कई अन्य अनावश्यक फ़ाइलों को भी इंस्टॉल करता है। अब मैं विशिष्ट फ़ाइल को स्थापित करने के लिए बोवर चाहता हूं जो उदाहरण के लिए jquery.js, backbone.js and underscore.js
और कुछ और नहीं है। मैं इसे बोवर के साथ कैसे कर सकता हूं?बोवर कई फाइलें स्थापित करता है। मैं इसे क्यों और कैसे बदल सकता हूं?
उत्तर
यह संकुल लेखकों पर निर्भर करता है कि ignore
संपत्ति का उपयोग कर पैकेज से बाहर की जाने वाली फ़ाइलों को निर्दिष्ट करने के लिए क्या है। अभी के लिए बस अपनी ऐप/वेबसाइट में जो फ़ाइलें आप चाहते हैं उन्हें शामिल करें और बाकी को अनदेखा करें।
आप bower-installer देख सकते हैं।
bower list --path
आमतौर पर पैकेज में मुख्य जेएस फ़ाइल के बारे में बताता है, जो bower-installer
आसानी से उठाता है और केवल उन फ़ाइलों को आपकी संपत्ति निर्देशिका में निर्यात करता है। इसके बाद आप इस निर्देशिका का उपयोग कर सकते हैं और bower_components
dir को अनदेखा कर सकते हैं।
मैंने हाल ही में wrote up a possible solution इस समस्या के लिए और नीचे दिए गए मुख्य बिंदुओं को हाइलाइट करेंगे।
यदि आप जानते हैं कि आप किसी विशेष पैकेज से एक विशिष्ट फ़ाइल चाहते हैं, तो केवल उस फ़ाइल को पकड़ने के लिए बोअर को बताना पर्याप्त आसान है। उदाहरण के लिए, normalize.css
के साथ, एकमात्र फ़ाइल जिसे मैं परवाह करता हूं, ठीक है, normalize.css
। तो लिखने के बजाय:
bower install --save normalize-css
मैं और अधिक विशिष्ट हो सकता है और बोवर बता सिर्फ css
फ़ाइल डाउनलोड करने के लिए कर सकते हैं:
bower install --save https://raw.github.com/necolas/normalize.css/master/normalize.css
, यही कारण है कि निश्चित रूप से, हमेशा भंडार से सामान्य के नवीनतम संस्करण को हड़पने जाएगा मास्टर प्रोजेक्ट जब bower install
आपके प्रोजेक्ट के लिए बुलाया जाता है। अगर, हालांकि, मैं यह सुनिश्चित करना चाहते मैं हमेशा सामान्य की 3.0.0
संस्करण प्राप्त तो मैं उचित यूआरएल और वाइला खोजने के लिए विज्ञप्ति/इतिहास के माध्यम से खुदाई कर सकते हैं:
bower install --save http://necolas.github.io/normalize.css/3.0.0/normalize.css
शायद यह किसी और को परेशान नहीं करता है - लेकिन, जिसका विचार यह है कि बोवर आपके सर्वर पर गिटहब के बड़े हिस्से को स्थापित करने के लिए था, जिनमें से अधिकांश डेवलपर द्वारा कभी छुआ नहीं जाता है, और केवल उत्पादन फ़ाइलों को स्थापित करने के लिए एक स्वच्छ API प्रदान नहीं करता है ? कम से कम विकल्प प्रदान करें। – tfmontague
@tfmontague बोवर आप जो डाउनलोड करना चाहते हैं उसके बारे में धारणा नहीं बनाते हैं। सभी फ्लफ के बिना एक साफ शाखा बनाने के लिए यह प्रत्येक पैकेज डेवलपर पर निर्भर करता है। दुर्भाग्य से, कई डेवलपर उसी अतिरिक्त शाखा के आस-पास मौजूद सभी अतिरिक्त सामान छोड़ देते हैं जो बोवर खींच रहा है। – jbranchaud
अच्छा बिंदु लेकिन आपको jQuery के साथ नमूना देना चाहिए जो स्पष्ट रूप से काम नहीं करता है। जब आप पहली बार बोवर का उपयोग करने का उद्देश्य त्वरित डाउनलोड करना चाहते हैं, तो आप पूरे यूआरएल को कैसे जान सकते हैं, मैं अपने ब्राउज़र पर सीधे पूर्ण यूआरएल से 'सेव एज़' का उपयोग कर सकता हूं। ऑफफह ... कभी-कभी तकनीक – Shina
- 1. क्यों बोवर मेरी "संकल्प" को दूर करता है और मैं इसे कैसे रोक सकता हूं
- 2. iostream एक abs फ़ंक्शन को परिभाषित क्यों करता है, और मैं इसे कैसे रोक सकता हूं?
- 3. मैं स्थिरांक क्यों बदल सकता हूं?
- 4. यह आर पैकेज क्यों स्थापित नहीं होगा और मैं इसे कैसे ठीक कर सकता हूं?
- 5. विजुअल स्टूडियो स्थानीय डीबी क्यों शुरू करता है और मैं इसे कैसे रोक सकता हूं?
- 6. मैकपोर्ट्स एक ही संस्करण के कई स्थापित बंदरगाहों को सूचीबद्ध क्यों करता है, और मैं इसे कैसे ठीक करूं?
- 7. मैं प्रारंभ पृष्ठ कैसे बदल सकता हूं?
- 8. मैं एडिटटेक्स्ट और बटन की ऊंचाई कैसे बदल सकता हूं?
- 9. क्या मैं बोवर या एनपीएम के बिना कोणीय सामग्री पुस्तकालय स्थापित कर सकता हूं?
- 10. मैं सॉर्सेट्री थीम कैसे बदल सकता हूं?
- 11. मैं बोवर का उपयोग कर कस्टम फोंट कैसे स्थापित कर सकता हूं? (फॉन्ट विस्मयकारी नहीं)
- 12. DateTimeFormatInfo.MonthDayPterntern विंडोज सर्वर 2012 में बदल गया है - मैं इसे वापस कैसे सेट कर सकता हूं?
- 13. जेएक्सबी जेनरेट किए गए वर्गों ने सदस्यों को संरक्षित क्यों किया है और मैं इसे कैसे बदल सकता हूं?
- 14. मेरी माईएसQL क्वेरी तेज क्यों होती है जब मैं इसे इस तरह करता हूं और धीमा करता हूं जब मैं इसे इस तरह करता हूं?
- 15. पायथन रिकर्सिव फ़ंक्शन रिकर्सन सीमा से अधिक है। मैं इसे पुनरावृत्ति में कैसे बदल सकता हूं
- 16. मैं ग्रहण विषय कैसे बदल सकता हूं?
- 17. सभी फाइलें क्यों सुरक्षित हैं और मैं चेक-इन कैसे कर सकता हूं?
- 18. पैकेज डिफ़ॉल्ट रूप से क्यों छुपाया जाता है? और मैं इसे कैसे "खोल सकता हूं"?
- 19. मैं कैसे बदल सकता हूं जहां पावरहेल मॉड्यूल स्थापित किया गया है?
- 20. विकास पर्यावरण क्या है और मैं इसे कैसे स्थापित करूं?
- 21. # कैसे करता है! काम और मैं इसे कॉफीस्क्रिप्ट के लिए कैसे काम कर सकता हूं?
- 22. कैसे बोवर के माध्यम से बोवर
- 23. पर्सफोर्स में आकस्मिक रूप से "हटाने के लिए चिह्नित" फाइलें। मैं इसे कैसे उलट सकता हूं?
- 24. मैं कैसे बदल सकता हूं जहां वग्रेंट अपनी आभासी हार्ड ड्राइव की तलाश करता है?
- 25. एक्सकोड का ऑटो इंडेंटेशन इतना बुरा क्यों है? और मैं इसे बेहतर कैसे बना सकता हूं?
- 26. बोवर
- 27. System.ServiceModel.Diagnostics.CallbackException क्या है और मैं इसे क्यों संभाल नहीं सकता?
- 28. मैं यार्न के साथ बोवर पैकेज कैसे स्थापित करूं?
- 29. विम: स्निपमैट प्लगइन: मैं एक .snippet कैसे बदल सकता हूं और इसे फ्लाई पर अपडेट कर सकता हूं?
- 30. स्कैला: मैं इंट टू यूनिट क्यों बदल सकता हूं?
मैं मानता हूँ, मैं नहीं चाहता कि मेरी उत्पादन वातावरण अनावश्यक फाइलों से भरा हुआ है। – wbeange