缩小的 js 文件中的变量名称重复

2023-12-31

我最近在产品部署中遇到了问题。这是一个.net 项目。

问题是我的一个 js 文件中有一行代码:

for(const work in worklist)
{
    ....
} 

部署后,该js文件被缩小,代码更改为

for(n in n)
{
}

我通过将 const 更改为 var 解决了这个问题。但确实花了一些时间才弄清楚这一点,这确实是一个麻烦,你是在产品部署后才发现这个错误的。

所以我想知道有没有办法在开发环境中测试这个? 这是 minify 过程中的错误还是我不应该使用 const? 有办法防止这种情况吗?

谢谢。

好吧,我还有一个问题无法像上面那样解决。在另一个js文件中,有一个函数:

$scope.a = function(ev){
   .....in the code here I am passing ev to another pop up window.      
}

缩小为:

t.a=function(t){
  ......now the ev passed to the pop up window is referring to $scope...
}

我无法重命名 $scope。如果我将 ev 重命名为其他变量名称,它总是会缩小为 t... 有谁知道如何解决这个问题?这太连线了,我以前从未遇到过这种小型问题。

该项目是一个.net mvc项目,前端使用angularJs。我认为该项目使用默认的 .net mvc 缩小。

最后,我想出了解决问题的方法。但我认为这不是一个好的解决方案。在该函数中,我定义了一个内联控制器。在我将控制器移出之后。缩小问题已解决。欢迎任何更好的解决方案。有没有办法在开发环境中测试缩小的js文件?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缩小的 js 文件中的变量名称重复 的相关文章