Asp.net mvc 4 在某些情况下,ASP.NET缩小会删除javascript函数名
你好 我使用的是默认的ASP.NET 4.5.1绑定。除以下代码外,所有脚本均按预期缩小:Asp.net mvc 4 在某些情况下,ASP.NET缩小会删除javascript函数名,asp.net-mvc-4,bundling-and-minification,asp.net-optimization,Asp.net Mvc 4,Bundling And Minification,Asp.net Optimization,你好 我使用的是默认的ASP.NET 4.5.1绑定。除以下代码外,所有脚本均按预期缩小: var events = [ function Create() { }, function Delete() { } ]; 它被缩小到 var t = [function(){},function(){}]; 为什么ASP.NET优化会删除上述场景中的函数名?我如何避免它?部分原因是您有一个函数数组,可以通过如下索引访问它们: events[0](); events[
var events = [
function Create() {
},
function Delete() {
}
];
它被缩小到
var t = [function(){},function(){}];
为什么ASP.NET优化会删除上述场景中的函数名?我如何避免它?部分原因是您有一个函数数组,可以通过如下索引访问它们:
events[0]();
events[1]();
数组中每个函数的名称都是无关的,因此minifier可能会意识到这一点并删除这些名称
至于为什么它将变量名“events”改为“t”,变量名根据需要缩短为1个字符