2013-09-27 9 views
5

.NET एमवीसी बंडलर हमेशा मेरी फ़ाइल को छोटा कर रहा है! (रिलीज मोड), भले ही मैं इसे नहीं चाहता। इससे कैसे बचा जा सकता है? मुझे पूर्व-निर्धारित सत्यापन का उपयोग करने की आवश्यकता है, क्योंकि .net minifier इस मामले में गलत जेएस का कारण बनता है।.NET एमवीसी बंडलर हमेशा मेरी "abc.min.js" फ़ाइल को छोटा कर रहा है

मैं उपयोग कर रहा हूँ:

https://raw.github.com/mbest/knockout-deferred-updates/master/knockout-deferred-updates.min.js

और मेरे कोड है:

bundles.Add(new ScriptBundle("~/bundles/test") 
.Include("~/Scripts/Libraries/knockout-deferred-updates.js") 
.Include("~/Scripts/Libraries/knockout-deferred-updates.min.js")); 

मैं सिर्फ एक .Include आदि होने की कोशिश की है लेकिन यह अभी भी .min फ़ाइल minifies!

+0

मदद कर सकता है मेरा मानना ​​है कि आप कर सकते हैं 'स्क्रिप्टबंडल' के बजाय 'बंडल' का उपयोग करें, लेकिन मुझे वास्तव में हैरान है कि यह स्वचालित रूप से आपकी पूर्व-मिनी फ़ाइल को नहीं लेता है (* * * .min.js' शामिल नहीं है, * बस' .js' * (लेकिन बो रखें वही निर्देशिका में वें फ़ाइलें) और इसे बाकी करना चाहिए - मुझे लगता है कि आपने यह कोशिश की है?) –

+0

हाँ मैंने कोशिश की ........ – Baconbeastnz

उत्तर

1

जबकि रिलीज़ मोड में, आप BundleConfig.cs के लिए निम्न में जोड़ सकते हैं bundling और कम करने से रोकने के लिए:

BundleTable.EnableOptimizations = false; 

More info here

+0

मैं इसे रोकना नहीं चाहता, मैं बस इसे चाहता हूं मुझे एहसास है कि मैंने फाइल को पहले से ही छोटा कर दिया है। + मैं कभी भी प्रोग्रामिक रूप से ऐसा नहीं करना चाहूंगा ... – Baconbeastnz

+1

क्या आपने इग्नोरलिस्ट को साफ़ करने का प्रयास किया है? इस प्रश्न के समान: http://stackoverflow.com/questions/11980458/bundler-not-including-min-files – GvM

0

यह आप

public class BundleConfig 
    { 
     // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 
     public static void RegisterBundles(BundleCollection bundles) 
     { 
      bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
         "~/Scripts/jquery-{version}.js")); 

      bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
         "~/Scripts/jquery.validate*")); 

      bundles.Add(new ScriptBundle("~/bundles/customer").Include("~/Scripts/app/Services/vm.customer.js")); 

      //If Enable Bundling 
      BundleTable.EnableOptimizations = true; 

      //If Disable Bundling 
      BundleTable.EnableOptimizations = false; 

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