2727551894

导航

 

【MVC】 js,css 压缩

 一. 引用 System.Web.Optimization.dll : 使用 Nuget ,在控制台输入 Install-Package Microsoft.AspNet.Web.Optimization

 二. 代码  

 public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
       bundles.Add(new ScriptBundle("虚拟目录").Include("js路径")); bundles.Add(new ScriptBundle("~/Bundles/jquery").Include("~/Resources/Js/jquery-2.1.4.min.js", "~/Resources/Js/jqueryUi.js")); //实例
       } } public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // 注册 } }

三. 注意点

  1. 虚拟目录尽量不要与原js路径一样,不知为何测试时这样会无法访问到压缩后的js

  2.css 压缩后,如果里面使用到图片,则图片的地址会改变,需要自己调整

  3.第三方的js/css,如jquery等开源的库就不要在压缩了,直接引用对应的 min 文件就行了,目前发现 highcharts 压缩会报错,所以只要压缩自己的js/css,开源的就不要压缩了

 

posted on 2015-12-08 10:57  xmj112288  阅读(188)  评论(0编辑  收藏  举报