首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UglifyJS2,-m排序选项不起作用

UglifyJS2,-m排序选项不起作用
EN

Stack Overflow用户
提问于 2014-11-17 14:29:33
回答 1查看 32关注 0票数 0

我试图用UglifyJS2缩小一个简单的javascript代码,但是通过在命令中包含-M排序,变量不会改变。

芒果,排序选项

排序-为最常用的变量分配较短的名称。这在gzip之前在jQuery上节省了几百个字节,但是在gzip之后输出更大(而且似乎发生在我尝试过的其他库中),因此默认情况下不启用它。

这是我使用的命令

代码语言:javascript
复制
uglifyjs jsfile.js -m sort -c -o jsfile.min.js

这是jsfile.js

代码语言:javascript
复制
var ciao_ciao = 10;

ciao_ciao++;

function ciao_come_va(){


}

ciao_come_va();

这是jsfile.min.js

代码语言:javascript
复制
function ciao_come_va(){}var ciao_ciao=10;ciao_ciao++,ciao_come_va();

如您所见,变量和函数的名称没有更改。

EN

回答 1

Stack Overflow用户

发布于 2014-11-23 13:04:36

您的函数和变量不会因为它们在全局范围内而损坏。

如果您包装代码(如下所示),函数和变量将被破坏。

代码语言:javascript
复制
(function(){

    var ciao_ciao = 10;

    ciao_ciao++;

    function ciao_come_va(){

    }

    ciao_come_va();

})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26974918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档