2013-06-06 3 views
35

सामने वाले पुस्तकालयों के लिए NuGet संकुल लिखने के लिए (अनौपचारिक) सम्मेलन जावास्क्रिप्ट फ़ाइलों को बाहर निकालना और उन्हें स्क्रिप्ट फ़ोल्डर में रखना और बाहर निकालना है सीएसएस फाइलें और उन्हें सामग्री फ़ोल्डर में डाल दें। शायद ही कभी इन फाइलों को उपफोल्डर्स में रखा जाता है, इसलिए आप स्क्रिप्ट्स और कंटेंट फ़ोल्डरों को कूड़े हुए फाइलों की एक बड़ी संख्या के साथ समाप्त होते हैं।एकाधिक फ्रंट एंड पैकेज मैनेजर का उपयोग एक साथ (बॉवर, NuGet)

अपने कोड को अलग करने का एकमात्र तरीका यह है कि इसे सबफ़ोल्डर, या एक अलग फ़ोल्डर में पूरी तरह से रखा जाए (एसपीए टेम्पलेट्स Durandal और HotTowel देखें जहां एक "ऐप" फ़ोल्डर जोड़ा जाता है)।

मुझे व्यक्तिगत रूप से "अप्रचलित" समाधान पसंद है जो ट्विटर बोवर प्रदान करता है। पैकेज के मूल संरचना के साथ "घटक" और नामक मूल फ़ोल्डर में सभी फ्रंट-एंड पैकेज रखें। को पैकेज की मूल संरचना के साथ गड़बड़ न करें।

मैं सामने वाले पुस्तकालयों के लिए NuGet को छोड़ने और इसके बजाय बोवर का उपयोग करने के बारे में सोच रहा हूं और बस आश्चर्यचकित हूं कि किसी को दोनों के संयोजन का कोई अनुभव है या नहीं? वैकल्पिक रूप से, क्या NuGet पैकेज बनाये बिना NuGet का उपयोग करके सीधे गिटहब रिपोज़ स्थापित करने का कोई तरीका है?

+0

शायद प्रोग्रामर.एसई पर यह पूछें? इस प्रश्न में एक स्पष्ट कट सही जवाब नहीं होगा। – nalply

+15

मुझे आश्चर्य है कि यह सवाल बंद था। यह वास्तव में मेरी राय में एक परिस्थिति संकीर्ण नहीं है। इस समय एसपीए को सहारा देने के दो दृष्टिकोण हैं, एमएस/नुजेट/दुरंदल/वेबएपीआई रास्ता या गैर-एमएस/बोवर/ग्रंट/नोड.जेएस/एंगुलरजेएस रास्ता। यह प्रश्न इस बारे में है कि आप एक दूसरे के पैकेजिंग घटक को कैसे मिश्रित कर सकते हैं। मुझे लगता है कि यह अभी भी प्रासंगिक है कि चीजें समुदाय में कहां हैं। एक जवाब निश्चित रूप से इस भविष्य के आगंतुक की मदद करेगा। – Holf

+3

आप जवाब चाहते हैं ?? तुम्हारा मतलब है कि आप एक ईर्ष्यापूर्ण क्रोध में उतरना नहीं चाहते थे ??? मैं मानता हूं, इस कारण से, पिछले दो वर्षों में एसओ पूरी तरह से लंगड़ा हो गया है। – TheOptimusPrimus

उत्तर

11

हम दोनों NuGet और Bower का उपयोग करते हैं और यह अब तक हमारे लिए अच्छा काम करता है। हम धीरे-धीरे सामने वाले पुस्तकालयों को बोवर में ले जा रहे हैं। Nuget से इंस्टॉल करने के लिए आपको इसका उपयोग करने के लिए एक Nuget पैकेज बनाना होगा।

+5

यह वही है जो मैंने करने का फैसला किया और यह पूरी तरह से काम करता है। सर्वर सामान और फ्रंट के लिए बोवर के लिए NuGet रखें। –

+0

तो आप बोवर के लिए एक नुजेट पैकेज बनाने की सिफारिश कर रहे हैं (जैसे अन्य ने किया है: http://www.nuget.org/packages/Bower/) ... एनपीएम के माध्यम से बोवर स्थापित करने के बजाय। फायदा और नुकसान? – Darren

संबंधित मुद्दे