【发布时间】:2012-04-04 06:07:21
【问题描述】:
我刚刚发现 YUICompressor (2.4.7) 没有结合 var 声明。例如,
var x = 1;
var y = 2;
压缩成
var a=1;var b=2;
我假设期望一个缩小器能够组合 连续 var 声明是合理的,如下所示:
var a=1,b=2;
但我真正的问题是期望/可能(对于缩小器)在单个函数中自动安全地组合非连续 var 声明是否合理?
【问题讨论】:
-
它不一定会减小 gzipped 文件的大小,实际上可能会增加它。如果没有组合,文本字符串“;var”将被高度压缩。在组合文本中,到处都有一个额外的逗号。一些缩小器结合在一起(例如,我认为是 Google Closure 和 Uglify)。
标签: javascript minify hoisting