在YUI中,我们可以使用Configurator来获取我们需要的代码片段。
同样,我们可以根据需要拆分jQuery monolith(92KB minified v 1.7.1)文件吗?
比方说我决定在我的应用程序中我不需要:jQuery 动画, ajax ,表单和维度,是否可以获得不包含这些部分的较小版本的jQuery?
P.S。不要告诉我查看代码,因为我做了,但我甚至无法理解ajax部分在哪里。动画似乎在jQuery.fn.extend
(第1.7.1节第8233行),但其他动画呢?
答案 0 :(得分:2)
jQuery本身并不是为了轻松分解(尽管设计中很多是模块化)因为存在很多依赖性。 jQuery未来的设计目标是允许选择加入来创建自己的包。
在此之前,您可以在部件中使用jQuip或jQuery。
您可能没有考虑的一件事是,如果您在Google CDN托管您的jQuery,最终用户很可能已经缓存了该文件。这几乎肯定比他们将模块化版本的jQuery缓存更有可能。