【发布时间】:2015-03-12 09:08:15
【问题描述】:
根据发布模式中的文档,捆绑程序应使用 .min.js 文件(如果存在)。我通过以下方式添加角度:
bundles.Add(new ScriptBundle(Bundles.Scripts).Include(
"~/Content/Scripts/angular.js"));
我在同一个文件夹中有 angular.js 和 angular.min.js。所以根据我的理解,捆绑器应该只使用 angular.min.js 而不要自己做任何事情。但是当我检查 http 响应中的结果时,情况就不同了。它也被缩小了,但所有的名字都不一样:
我在浏览器中得到的:
(function(n,t,i){"use strict";function v(n)
Angular.min.js
(function(P,X,u){'use strict';function M(b)
有人可以解释为什么会这样吗?捆绑器是忽略 .min 文件还是再次缩小 .min.js?
附:我试图删除 angular.js 文件,然后我得到一个空结果,所以捆绑器似乎根本不关心 angular.min.js 的存在。
【问题讨论】:
-
这无济于事,因为没有打开捆绑,我什至看不到捆绑包,而是看到单个文件(我已经通过设置 true 来验证它以防万一)。
标签: c# asp.net asp.net-mvc bundling-and-minification