2013-08-26 7 views
10

Wszystkie moje javascript i css razem. Ale kiedy patrzę, nie są zminimalizowane. Nie wiem dlaczego.Pakiet mvc Asp.net. Łączenie działa dobrze. Ale kompresja i minifying nie działają

Moja wiązka znajduje się poniżej:

  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" 
      ) 
     ); 

Moja globalny asax przedstawiono w poniżej:

 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()); 
    } 

I:

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

Czy jesteś w trybie debugowania? Jaki jest wyjściowy kod HTML dla odniesień do skryptów? – MikeSmithDev

Odpowiedz

19

Nie są one zminimalizowane, ponieważ używasz Pakietu zamiast Pakietu Skarbowego. A Pakiet zawiera tylko ich pakiety (hej, co to słowo) :) A ScriptBundle zawiera pakiety i minimalizuje.

+0

Dziękuję. Masz rację. – fuat

7

Nie są one minified przyczyną prawdopodobnie jesteś w Tryb DEBUG.

spróbuj ustawić tę

BundleTable.EnableOptimizations = true; 

i zobaczyć co się dzieje.

Powiązane problemy