Mvc5中的多个CDN捆绑和模仿

时间:2016-07-26 13:39:47

标签: asp.net-mvc bundling-and-minification

this post我可以捆绑一个CDN文件。那么如何将多个CDN文件捆绑在一行?我是否只需要一个字符串列表并为每个项重复此行?

  public static void RegisterBundles(BundleCollection bundles){ 
    bundles.UseCdn = true;
    var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";
    bundles.Add(new ScriptBundle("~/bundles/jquery",
            jqueryCdnPath).Include("~/Scripts/jquery-{version}.js"));
  }

1 个答案:

答案 0 :(得分:0)

我认为你的答案就在这里:https://stackoverflow.com/a/31069580/2158136

使用CDN时,无法将它们捆绑在一行中。

即使如果你添加多个具有相同虚拟路径的捆绑包,也只会考虑最后一个项目(它发生在我们身上,在我们意识到发生了什么之前花了一些时间)。 您必须为每个CDN添加一行,您需要添加到捆绑包中。