2012-07-24 19 views
5

मैं एएसपी.नेट एमवीसी 4 में नई बंडलिंग सुविधा का उपयोग कर रहा हूं। वर्तमान में मैं निम्नलिखित बंडलों कॉन्फ़िगर किया है:एमवीसी 4 बंडलिंग रणनीति

  • ~/js/jQuery
  • ~/js/रूपों
  • ~/js/बूटस्ट्रैप

दृश्य मैं मैं की सेवा कर रहा हूँ पर निर्भर करता है आम तौर पर इन तीनों का संयोजन कहते हैं (उदाहरण के लिए होम पेज पर jquery बंडल की आवश्यकता होती है, जबकि संपर्क पृष्ठ को jquery + bootstrap की आवश्यकता होती है, जबकि फ़ॉर्मों को तीनों की आवश्यकता होती है)।

मेरा प्रश्न होगा: क्या तीन बंडलों को देखने के लिए एक फ़ाइल के रूप में प्रस्तुत करने का कोई तरीका है?

  • ~/js/formsAndBootstrap
  • ~/js/formsAndJQueryAndBootstrap
  • और इसी तरह ...
+0

आप RxLoader का उपयोग करके बंडलों को अधिक आसान (मेरी राय में) परिभाषित कर सकते हैं https://nuget.org/packages/RxLoader/ –

उत्तर

0

: मैं हर संभव संयोजन के लिए बंडलों बनाने के लिए नहीं करना चाहते हैं ऐसा प्रतीत होता है कि आपको एक बंडल परिभाषित करना है। इसे दृश्य से "ऑन-द-फ्लाई" नहीं किया जा सकता है।

0
bundles.Add(new ScriptBundle("~/bundles/formsAndBootstrap").Include(
          "~/Content/Scripts/jquery-1.7.2.js", 
          "~/Content/Scripts/bootstrap.js", 
          "~/Content/Scripts/form.js")) 
+1

इसका मतलब यह होगा कि मुझे प्रत्येक संयोजन के लिए एक नया बंडल परिभाषित करना होगा। अगर मेरे पास "jQuery" नामक एक परिभाषित बंडल है और दूसरा जिसे "jQueryUI" कहा जाता है और उन्हें एक फ़ाइल के रूप में प्रस्तुत करना चाहते हैं, तो इसका मतलब है कि मुझे एक और बंडल बनाना है? क्या मैं उस दृश्य से रन को परिभाषित नहीं कर सकता जिसे मैं इसे बुला रहा हूं? – amhed