我试图用UglifyJS2缩小一个简单的javascript代码,但是通过在命令中包含-M排序,变量不会改变。
芒果,排序选项
排序-为最常用的变量分配较短的名称。这在gzip之前在jQuery上节省了几百个字节,但是在gzip之后输出更大(而且似乎发生在我尝试过的其他库中),因此默认情况下不启用它。
这是我使用的命令
uglifyjs jsfile.js -m sort -c -o jsfile.min.js这是jsfile.js
var ciao_ciao = 10;
ciao_ciao++;
function ciao_come_va(){
}
ciao_come_va();这是jsfile.min.js
function ciao_come_va(){}var ciao_ciao=10;ciao_ciao++,ciao_come_va();如您所见,变量和函数的名称没有更改。
发布于 2014-11-23 13:04:36
您的函数和变量不会因为它们在全局范围内而损坏。
如果您包装代码(如下所示),函数和变量将被破坏。
(function(){
var ciao_ciao = 10;
ciao_ciao++;
function ciao_come_va(){
}
ciao_come_va();
})https://stackoverflow.com/questions/26974918
复制相似问题