如何在Asp.Net MVC 4中开发期间捆绑特定的捆绑包

时间:2012-11-02 22:56:15

标签: asp.net-mvc asp.net-mvc-4 bundle

鉴于这些捆绑包:

     public static void RegisterBundles(BundleCollection bundles)
     {
        // 3rd party scripts
        bundles.Add(new ScriptBundle("~/scripts")
            .IncludeDirectory("~/Scripts/", "*.js"));            

        // my scripts
        bundles.Add(new ScriptBundle("~/myscripts")
            .IncludeDirectory("~/MyScripts/", "*.js"));
     }

在开发过程中,捆绑第一个包,第三方脚本,而不是第二个包,将会很有帮助。

有没有办法指定一个捆绑捆绑,甚至可能缩小,但另一个捆绑不是?

我想添加类似

的内容
 BundleTable.EnableOptimizations = true;

但这会捆绑所有捆绑包。另一方面,像ScriptBundle这样的bundle类没有允许我强制捆绑的成员。

1 个答案:

答案 0 :(得分:0)

在特定包上添加转换,如下所示:

Bundle bundle = new ScriptBundle("~/scripts")
                    .IncludeDirectory("~/Scripts/", "*.js");
bundle.Transforms.Add(new JsMinify());
bundles.Add(bundle);