美好的一天,
我正在使用默认的ASP.NET 4.5.1捆绑。除以下代码外,所有脚本都按预期缩小:
var events = [
function Create() {
},
function Delete() {
}
];
它被缩小为
var t = [function(){},function(){}];
为什么ASP.NET优化会在上面的场景中删除函数名称,如何避免它呢?
答案 0 :(得分:0)
部分原因是因为您具有一组函数,并且可以通过类似这样的索引来访问它们:
events[0]();
events[1]();
数组中每个函数的名称都是无关紧要的,因此Minifier可能意识到了这一点并删除了这些名称。
关于为什么将变量名“ events”更改为“ t”的原因,变量名根据this MSDN page缩短为1个字符。