2013-05-29 9 views
15

कहते हैं कि मैं इस परियोजना को एक है और बी परियोजना बी परियोजना ए पर निर्भर करता हैबोवर - एक घटक के विकास, जबकि इसे प्रयोग

मैं परियोजना एक पर काम कर रहा हूँ और मैं इस परियोजना बी चलाकर तत्काल परिणाम देखना चाहेंगे चलें

मेरा सहकर्मी प्रोजेक्ट बी पर काम कर रहा है और परियोजना ए के लिए कोड को चेक-आउट करने की अनुमति नहीं है!

मेवेन + इंटेलिज में मैं जावा परियोजनाओं के लिए आसानी से ऐसा कर सकता हूं। मैं इंटेलिज में मॉड्यूल निर्भरताओं को परिभाषित कर सकता हूं जो मुझे प्रोजेक्ट ए पर काम करने और मेरे संशोधनों के साथ प्रोजेक्ट बी चलाने की अनुमति देता है। मेरे सहकर्मी मेवेन के लिए हमारे स्थानीय भंडार पर तैनात आर्टिफैक्ट लाएगा।

अब मैं फ्रंट एंड डेवलपमेंट के लिए एक ही कार्य प्रवाह को लागू करने की कोशिश कर रहा हूं। (छवियों, एचटीएमएल, जावास्क्रिप्ट)।

मैंने बोवर के साथ जाने का फैसला किया जो "सीधे और बिंदु" लगता है।

मैं इन 2 गुणों मैं Maven और Intellij साथ है कैसे प्राप्त कर सकते हैं:

  1. बदलें निर्भरता और के साथ "ताज़ा" परिणाम देखें।
  2. विभिन्न डेवलपर्स के लिए एक अलग निर्भरता परिभाषित करें।

उत्तर

14

मैं केवल पहले प्रश्न का उत्तर दे सकता हूं क्योंकि मैंने इन आईडीई का कभी भी उपयोग नहीं किया है।

आप bower link का उपयोग अधिक जानकारी के लिए भागो bower link -h परियोजना बी में

परियोजना एक सिमलिंक कर सकते हैं।

+0

मुझे यकीन नहीं है कि यह विंडोज़ पर काम करता है। मैं परिवर्तन पर फ़ाइलों की प्रतिलिपि बनाने के लिए "ग्रंट घड़ी" जैसी कुछ पर विचार कर रहा हूं। –

+0

विंडोज या इसके बजाय एनटीएफएस में कुछ प्रकार की सिम्लिंक की क्षमता है, लेकिन यह सुनिश्चित नहीं है कि बोवर इसका समर्थन करता है या नहीं। –

+0

विंडोज़ के लिए, मुझे अंतराल को पुल करने के लिए nginx को कॉन्फ़िगर करने के लिए यह सबसे उपयोगी पाया गया, लेकिन निश्चित रूप से, उछाल लिंक यूनिक्स में जाने का तरीका है। –

8

यहाँ जोड़ने बोवर विकास के लिए कदम (परियोजना संभालने bower-typescript-hello-world कहा जाता है कर रहे हैं:।

अपने बोवर मॉड्यूल में, जड़ जहां bower.json स्थित है पर जाएँ, और bower link चलाते हैं तो यह एक लिंक करने योग्य पथ का निर्माण करेगा अपने घर निर्देशिका में:

bower link ~/.local/share/bower/links/bower-typescript-hello-world > *CURRENT_DIRECTORY*

अब परियोजना इस बोवर पैकेज का उपयोग करता है करने के लिए जाने के लिए और bower link bower-typescript-hello-world

चलाते हैं तो यह इच्छा ली एनके चीजें ताकि परिवर्तनों को देखने के लिए गिट प्रतिबद्ध करने की आवश्यकता के बजाय मॉड्यूल से मौजूदा फाइलों का उपयोग किया जा सके।

+0

क्या मॉड्यूल के भीतर किसी फ़ोल्डर से लिंक करने का कोई तरीका है? उदाहरण के लिए, यदि बोवर-टाइपस्क्रिप्ट-हैलो-वर्ल्ड में "dist" नामक फ़ोल्डर था। ऐसा लगता है कि यह लिंक बना रहा है लेकिन यह अपडेट नहीं हो रहा है। – jEremyB

+0

मुझे लगता है कि उस परिदृश्य में, आप उस dist फ़ोल्डर में होने के लिए bower.json की 'मुख्य' फ़ाइल को सेव करना चाहते हैं ... लिंक करने के साथ कुछ भी करने के लिए नहीं है। लिंकिंग सिर्फ आपके प्रोजेक्ट को मॉड्यूल के स्थानीय संस्करण का उपयोग करने के लिए कह रही है, वेब पर प्रकाशित कुछ नहीं। –

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