【发布时间】:2015-05-13 17:07:02
【问题描述】:
有这样的东西:
(function ($, window, document, undefined) {
'use strict';
$.fn.demo = function (options) {
var active = "active";
var section = ".bb-demo";
$(section).addClass(active);
$(section).addClass(active);
$(section).addClass(active);
$(section).addClass(active);
};
})(jQuery, window, document);
Closure Simple mode 产生 200 字节:
(function(a,b,c,d){a.fn.demo=function(b){a(".bb-demo").addClass("active");a(".bb-demo").addClass("active");a(".bb-demo").addClass("active");a(".bb-demo").addClass("active")}})(jQuery,window,document);
而YUI compressor 的结果是169 字节:
(function(c,b,a,d){c.fn.demo=function(e){var g="active";var f=".bb-demo";c(f).addClass(g);c(f).addClass(g);c(f).addClass(g);c(f).addClass(g)}})(jQuery,window,document);
难道没有办法在 Closure 中压缩这些字符串变量吗? 为什么不这样做? 是因为性能方面的结果更好吗?
【问题讨论】:
标签: javascript compression minify google-closure-compiler yui-compressor