ASP.NET Core 2.0捆绑CDN

时间:2017-12-11 15:34:42

标签: asp.net-core gulp bundle cdn

我们之前可以使用像:

这样的捆绑包
bundles.Add(new ScriptBundle("~/bootstrapjs", "//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js").Include(
                  "~/lib/bootstrap/dist/js/bootstrap.js"));

我现在如何为CDN路径执行此操作? 我知道我可以使用gulp等等,但我正在寻找一个特定的地方来更新所有对我不在每个页面上使用的包的引用,比如日历或日期选择器。

之前我有类似" @ Scripts.Render("〜/ datepickerjs")"每当我需要一个日期选择器时,我就更新了我的bundleconfig中的版本号。

在我使用它的每个地方,我似乎都很安静地更新了这个。

1 个答案:

答案 0 :(得分:0)

ASP.NET Core现在使用<environment>标记来区分何时加载哪些脚本。这实际上要优越得多,因为您可以为几乎任何数量的不同环境提供许多不同的变体,而不仅仅是优化与否的简单布尔切换。

如果你想要一些相似的能够加载&#34;捆绑&#34;对于脚本,您只需创建一个局部视图,其中包含要作为一组包含在一起的脚本。然后,只需引用您需要删除它的部分。