使用Google的Closure Compiler缩小字符串的正确方法是什么?

时间:2011-07-29 02:15:59

标签: javascript google-closure-compiler

我正在编写一个jQuery插件,我想通过用枚举替换常用的CSS属性字符串来缩小脚本的大小。但是,Google的Closure Compiler用字符串文字替换所有字符串变量。例如,选择高级优化:

var x = "hey bob how are you doing";
alert(x);
alert(x);
alert(x);
alert(x);

返回

alert("hey bob how are you doing");alert("hey bob how are you doing");alert("hey bob how are you doing");alert("hey bob how are you doing");

如果不通过像JScrambler这样的字符串压缩器发送我的代码,我正在尝试做什么的正确方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:4)

Stephen Chung的回答(所以这个问题可以显示为已回答):

  

扩展版本减少了gzip-size。编译器正在做   正确的事情是最小化gzipped下载大小并加快速度   脚本通过消除变量。有一个aliasAllStrings标志   这将强制字符串别名 - 基本上创建一个   每个字符串的变量。