2013-08-26 3 views
10

Alle meine Javascript und CSS kombiniert. Aber wenn ich schaue, werden sie nicht minimiert. Ich weiß nicht warum.Asp.net mvc Bündel. Die Kombination funktioniert gut. Aber Komprimieren und Verkleinern funktioniert nicht

Mein Bündel ist unten dargestellt:

  bundles.Add(new Bundle("~/bundles/jqueryval").Include(
      "~/Scripts/jquery-ui.js", 
      "~/Scripts/jquery.validate.js", 
      "~/Scripts/grid.locale-tr.js", 
      "~/Scripts/jquery.jqGrid.js", 
      "~/Scripts/bootstrap.js", 
      "~/Scripts/messages_tr.js", 
      "~/Scripts/jquery.form.js" 
      ) 
     ); 
     bundles.Add(new Bundle("~/bundles/mainjs").Include(
      "~/Scripts/jquery-1.10.2.js", 
      "~/Scripts/bootstrap.js", 
      "~/Scripts/superfish.js", 
      "~/Scripts/jquery.flexslider.js", 
      "~/Scripts/jquery.kwicks-1.5.1.js", 
      "~/Scripts/jquery.easing.1.3.js", 
      "~/Scripts/jquery.cookie.js", 
      "~/Scripts/touchTouch.jquery.js" 
      ) 
     ); 

     bundles.Add(new Bundle("~/bundles/allcss").Include(
      "~/Content/Css/bootstrap*", 
      "~/Content/Css/opa-icons.css", 
      "~/Content/Css/charisma-app.css", 
      "~/Content/Css/ui.jqgrid.css", 
      "~/Content/Css/jquery-ui.css" 
      ) 
     ); 

     bundles.Add(new Bundle("~/bundles/maincss").Include(
      "~/Content/Css/bootstrap.css", 
      "~/Content/Css/responsive.css", 
      "~/Content/Css/style.css", 
      "~/Content/Css/touchTouch.css", 
      "~/Content/Css/kwicks-slider.css" 
      ) 
     ); 

Mein globaler asax in unten gezeigt:

 protected void Application_Start() 
    { 
#if DEBUG 
     BundleTable.EnableOptimizations = false; 
#else 
        BundleTable.EnableOptimizations = true; 
#endif 
     AreaRegistration.RegisterAllAreas(); 
     WebApiConfig.Register(GlobalConfiguration.Configuration); 
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 
     RouteConfig.RegisterRoutes(RouteTable.Routes); 
     BundleConfig.RegisterBundles(BundleTable.Bundles); 

     GlobalConfiguration.Configuration.MessageHandlers.Add(new CorsHandler()); 
    } 

Und:

@System.Web.Optimization.Scripts.Render("~/bundles/mainjs") 
@System.Web.Optimization.Styles.Render("~/bundles/maincss") 
+1

Sind Sie im Debug-Modus? Was ist der Ausgabe-HTML-Code für Skriptverweise? – MikeSmithDev

Antwort

19

Sie werden nicht verkleinert, weil Sie ein Bundle anstelle eines ScriptBundle verwenden. A Bundle bündelt nur sie (hey, was ist in einem Wort :)) A ScriptBundle bündelt und minimiert.

+0

Danke. Du hast recht. – fuat

7

Sie sind nicht minimiert führen, dass Sie wahrscheinlich sind in DEBUG Modus.

versuchen, diese

BundleTable.EnableOptimizations = true; 

und sehen zu setzen, was passiert.