Optimization MVC4捆绑策略

Optimization MVC4捆绑策略,optimization,asp.net-mvc-4,minify,Optimization,Asp.net Mvc 4,Minify,我正在使用ASP.NET MVC4中的新绑定功能。目前,我已配置以下捆绑包: ~/js/jquery ~/js/forms /js/bootstrap 根据我所服务的视图,我通常将这三种视图组合在一起(例如,上的主页需要jquery捆绑包,而联系人页面需要jquery+引导,而表单需要所有这三种) 我的问题是:有没有一种方法可以从视图中将三个包作为一个文件进行调用?我不想为每种可能的组合制作捆绑包: :/js/formsAndBootstrap :/js/formsAndJQueryAnd

我正在使用ASP.NET MVC4中的新绑定功能。目前,我已配置以下捆绑包:

  • ~/js/jquery
  • ~/js/forms
  • /js/bootstrap
根据我所服务的视图,我通常将这三种视图组合在一起(例如,上的主页需要jquery捆绑包,而联系人页面需要jquery+引导,而表单需要所有这三种)

我的问题是:有没有一种方法可以从视图中将三个包作为一个文件进行调用?我不想为每种可能的组合制作捆绑包:

  • :/js/formsAndBootstrap
  • :/js/formsAndJQueryAndBootstrap
  • 等等

看来您必须定义一个捆绑包。从视图上看,这不能“即时”完成

这意味着我必须为每个组合定义一个新的bundle。如果我有一个已定义的bundle,名为“jQuery”,另一个bundle,名为“jQueryUI”,并希望将它们作为单个文件呈现,这是否意味着我必须创建另一个bundle?我不能从我所称的视图中定义一个运行中的包吗?在我看来,使用RxLoader可以更容易地定义捆绑包
bundles.Add(new ScriptBundle("~/bundles/formsAndBootstrap").Include(
                             "~/Content/Scripts/jquery-1.7.2.js",
                             "~/Content/Scripts/bootstrap.js",
                             "~/Content/Scripts/form.js"))