Asp.net Bundle确实{version}包括min.js和non-min?

时间:2015-10-01 14:57:15

标签: jquery asp.net bundle

我的目录中有一些脚本:

  • 的jquery-2.1.4.js
  • 的jquery-2.1.4.min.js
  • 的jquery-2.1.4.intellisense.js

以下捆绑包含什么?它是否包含jquery-2.1.4.js和jquery-2.1.4.min.js?如果是这样,我们为什么要这样做呢?不会因为加载不需要的相同脚本而放慢网站速度。

bundles.Add(new ScriptBundle("~/bundles/jquery", "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js").Include(
                                "~/Scripts/jquery-{version}.js"));

1 个答案:

答案 0 :(得分:4)

您编译的bundle将在编译为debug时加载jquery-2.1.4.js。但是,当编译为release时,min版本将替换它。通过这种方式,您可以在调试时获得未缩小的版本,但是生产中的缩小版本。