2012-10-18 18 views
6

एएसपी.नेट एमवीसी डेवलपर के रूप में, मैं जावास्क्रिप्ट एएमडी मॉड्यूल और आवश्यकताएँ जैसे पुस्तकालयों के आसपास अपने सिर को लपेटने की कोशिश कर रहा हूं।एमवीसी बंडल बनाम जावास्क्रिप्ट मॉड्यूल

एएसपी.नेट एमवीसी स्क्रिप्टबंडल्स और आवश्यकताजेएस के बीच संबंध क्या है?

बहुत सारी जावास्क्रिप्ट वाली एक बड़ी साइट में, क्या मुझे दोनों का उपयोग करना चाहिए? या उनमें से एक?

क्या मुझे आईबींडल ट्रान्सफॉर्म का उपयोग करके बंडलों के साथ RequJS को एकीकृत करना चाहिए?

उत्तर

6

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

RequJS जिस तरह से मुझे कुछ दिखाई देता है, यदि आप जेएस लोड होने के बारे में अधिक बारीक हो रहे हैं और फिर आप उस फ़ाइल के कुछ जावास्क्रिप्ट को आमंत्रित करने से पहले एक निश्चित फ़ाइल लोड हो जाने के लिए इसका टर्से सिंटैक्स का उपयोग कर सकते हैं।

मैं bundles का उपयोग करने की सलाह दूंगा क्योंकि आप asp.net-mvc के साथ काम कर रहे हैं। वे बहुत अच्छी तरह से उपयोग करने और काम करने के लिए सुंदर हैं। मैंने Combres नामक एक समान पूर्व एमवीसी 4 ढांचे का उपयोग किया था जो समान था और यह दृष्टिकोण मेरे विचारों के लिए बहुत अच्छा काम करता है। यह केवल पढ़ने के लिए वेब साइटों के लिए अलग हो सकता है।

+3

मैं अभी भी कंस्ट्रर्स द्वारा कसम खाता हूं और हर नई एमवीसी परियोजना में बंडलों पर इसका उपयोग करता हूं। –