Asp.net
Asp.net mvc 包。結合效果很好。但是壓縮和縮小不起作用
我所有的 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;看看會發生什麼。