Asp.net Bundle {version} 是否包括 min.js 和非 min?

Mar*_*son 3 asp.net jquery 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"));
Run Code Online (Sandbox Code Playgroud)

Phi*_*ith 6

您定义的包将在编译为调试时加载 jquery-2.1.4.js。但是,当编译为发行版时,最小版本将替换它。通过这种方式,您在调试时获得未缩小的版本,但在生产中获得缩小的版本。