比如我在A.js中创建了:
function Add(str1, str2)
{
var strSum = str1 + str2;
return strSum;
}
在B.js调用了A的函数:
var sum = Add(1,2);
在C.html调用了A的函数:
var sum = Add(2,2);
可以用uglify把他们的函数名同步混淆吗,如果A中的‘Add’变成m,B和C中的‘Add’也变成m。
现在我通过把lifyjs.js文件中option配置成:
var options = {
mangle: {
toplevel: true,
},
nameCache: {}
};
可以把A.js中的Add变为n,但是其他文件调用的函数Add不能同步混淆。