2011-12-27 50 views
0

在YUI中,我们可以使用Configurator来获取我们需要的代码片段。基于功能分割jquery monolith文件,实现更小更快的加载

以同样的方式,我们可以根据我们的需要拆分jQuery monolith(92KB minified v 1.7.1)文件吗?

比方说,比如我决定在我的应用我不需要:jQuery的动画阿贾克斯形式尺寸,是有可能得到的jQuery的缩小版,做不包括这些部分?

P.S.不要告诉我查看代码,因为我做了,但我甚至无法理解ajax部分的位置。动画似乎在jQuery.fn.extend(第1.7.1行的#8233行),但其他的呢?

+0

接受更多答案并完全陈述您的问题。我不知道你在说什么。 – 2011-12-27 00:18:34

+0

如果你想要一个更小的版本,为什么不使用缩小版本? – Virendra 2011-12-27 00:18:52

+2

我不明白为什么这个问题是-2对我来说很有意义。我试图编辑它,使其更容易理解。 – 2012-02-04 15:02:23

回答

2

jQuery本身并没有设计成很容易被打破(虽然很多是模块化设计中的),因为有很多依赖关系。 jQuery的未来设计目标是允许选择加入来创建您自己的包。

在此之前,您可以在Parts中使用jQuip或jQuery。

Further Reading

你可能没有考虑过的一件事是,如果你在Google CDN上托管你的jQuery,最终用户很可能已经缓存了该文件。这几乎肯定比缓存jQuery的模块化版本更有可能。

+1

感谢亚历克斯,我也翻翻了zepto.js - > http://zeptojs.com/ - 似乎很棒....支持jquery插件... ... – user309010 2011-12-27 00:46:07