Asp.net

Asp.net mvc 包。結合效果很好。但是壓縮和縮小不起作用

  • February 5, 2014

我所有的 javascript 和 css 結合在一起。但是當我在尋找它們時,它們並沒有縮小。我不知道為什麼。

我的捆綁包如下所示:

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

我的全域 asax 如下所示:

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

和:

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

它們沒有被縮小,因為您使用的是 Bundle 而不是 ScriptBundle。Bundle僅將它們捆綁在一起(嘿,一句話:))ScriptBundle捆綁並縮小。

它們沒有縮小,因為您可能處於DEBUG模式。

嘗試設置這個

BundleTable.EnableOptimizations = true;

看看會發生什麼。

引用自:https://stackoverflow.com/questions/18454593