我正在编写一个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这样的字符串压缩器发送我的代码,我正在尝试做什么的正确方法是什么?
提前致谢。
答案 0 :(得分:4)
Stephen Chung的回答(所以这个问题可以显示为已回答):
扩展版本减少了gzip-size。编译器正在做 正确的事情是最小化gzipped下载大小并加快速度 脚本通过消除变量。有一个aliasAllStrings标志 这将强制字符串别名 - 基本上创建一个 每个字符串的变量。