मेरे पास एक ऐप है जो एक स्टैंडअलोन ऐप है "अब टिल; हालांकि, एक और ऐप में यह एक छोटा सा मॉड्यूल होने वाला है।
जब स्टैंडअलोन का स्रोत टैग हो तो क्या किसी तरह 1 कोडबेस बनाए रखना संभव है:
<mx:Application>
और मॉड्यूल का एक स्रोत टैग है:
<myModuleBase>
या क्या एक अलग शाखा रखना बेहतर है और बस उन्हें एक साथ मर्ज करना है जब स्टैंडअलोन में नए बदलाव हैं जो मैं दूसरे को प्रचारित करना चाहता हूं?
स्टैंडअलोन ऐप को अंततः इस नई परियोजना के चरण 2 के हिस्से के रूप में लिया जाएगा, लेकिन यह कई महीनों से बंद है और सुविधाओं को अंतरिम में जोड़ा जा सकता है।
क्या मैं एक अलग एप्लिकेशन फ़ाइल के साथ ऐसा कर सकता हूं?
किसी भी उपयोगी सुझाव के लिए धन्यवाद!
उत्तर:
उत्तर № 1 के लिए 1इसे लागू करने में बहुत मुश्किल नहीं होना चाहिए। (अस्वीकरण: मैंने फ्लेक्स में मॉड्यूल के साथ कोई गड़बड़ नहीं की है)
आपके पास दो शीर्ष-स्तरीय फ़ाइलें हैं, appNameStandalone.mxml और appNameModular.mxml
जिनमें केवल मुख्य शामिल हैं mx:Application
तथा MyModuleBase
टैग, और उनके अंदर एक MXML घटक होता है जो वास्तविक अनुप्रयोग का प्रतिनिधित्व करता है।
//appNameStandalone.mxml
<mx:Application ...properties>
<myComponents:UIAndFunctionalityComponent/>
</mx:Application>
//appNameModular.mxml
<MyModuleBase ...properties>
<myComponents:UIAndFunctionalityComponent/>
</mx:MyModuleBase>
यदि आप निश्चित रूप से अभ्यास में ऐसा करने के लिए निश्चित नहीं हैं(कहते हैं, फ़्लैश बिल्डर में), आप दो फ्लेक्स एप्लिकेशन (प्रोजेक्ट -> गुण -> फ्लेक्स एप्लिकेशन) के साथ एक प्रोजेक्ट डायरेक्टरी के तहत काम कर सकते हैं या दो अलग-अलग प्रोजेक्ट हैं जिनमें केवल शीर्ष स्तर की एमएमएमएल फ़ाइल है, जिसमें शेष स्रोत युक्त फ़ोल्डर हैं निर्माण पथ में आवेदन (परियोजना -> गुण -> फ्लेक्स बिल्ड पथ -> स्रोत पथ)।
अगर मुझे मॉड्यूलर संस्करण कैसे काम करता है, इसके बारे में कुछ गलतफहमी हुई, तो कृपया मुझे बताएं और मैं अपने उत्तर को सही करने का प्रयास करूंगा।