我正在考虑为我的小组的ASP.NET MVC3项目使用捆绑,我无法打破它,因为我是一个初级开发者。
JavaScript缩小是否会影响JavaScript函数名称 - 即我仍然可以使用内联代码中的同名来调用我缩小的函数吗?此外,它是否会影响代码的行为 - 或者JavaScript功能和订单是否完全保留?
答案 0 :(得分:5)
捆绑和缩小不会通过重命名函数名称来破坏代码。缩小通过删除不必要的空格,删除注释以及将变量名称缩短为一个字符来优化代码。
说你做这个功能:
function BigHonkingFunctionName(bigvariablename1, bigvariablename2) {
//I love this function
alert(bigvariablename1 + " " + bigvariablename2);
}
缩小的结果将是:
function BigHonkingFunctionName(n,t){alert(n+" "+t)}
如您所见,它不会影响您调用或使用该功能的方式。
答案 1 :(得分:0)
这是一个有效的问题。可能取决于您的Javascript文件的构建方式,现在捆绑程序可以正常工作。很多时候,捆绑商很好地把所有东西都搞清楚,并留下需要的东西。
许多捆绑包都有配置选项来启用或禁用选项,因此您可以根据需要配置系统,或者遇到问题。