Asp.Net捆绑不使用.min文件

Ily*_*dik 5 c# asp.net asp.net-mvc bundling-and-minification

根据发布模式下的文档,bundler应该使用.min.js文件(如果存在).我通过以下方式添加角度:

bundles.Add(new ScriptBundle(Bundles.Scripts).Include(
                        "~/Content/Scripts/angular.js"));
Run Code Online (Sandbox Code Playgroud)

我在同一个文件夹中有angular.js和angular.min.js.所以根据我的理解,bundler应该只使用angular.min.js并且不做任何事情.但是当我在http响应中检查结果时,它会有所不同.它也缩小了,但所有的名字都不同:

我在浏览器中得到的内容:

(function(n,t,i){"use strict";function v(n)
Run Code Online (Sandbox Code Playgroud)

Angular.min.js

(function(P,X,u){'use strict';function M(b)
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会这样吗?捆绑器是否只是忽略.min文件或者再次缩小.min.js?

PS我试图删除angular.js文件,然后我得到一个空的结果,所以看起来捆绑器根本不关心angular.min.js存在.

Ily*_*dik 5

似乎在ScriptBundle的情况下,库不会做它应该做的事情并试图缩小任何文件.我把它改成只是Bundle,这似乎成了诀窍并加载预先标记的版本.

在这里找到答案:MVC4的样式捆绑不使用min文件