JQuery正在逐渐变得越来越大。但是,对于我来说,从未使用过50%的功能。例如,我从不使用wrap()
,我不需要live()
。除此之外,我从不使用大部分选择器。您可以获得jQuery和Sizzle的精选版本吗?
是否有项目,创造了jQuery库的小切口向下的包?
JQuery正在逐渐变得越来越大。但是,对于我来说,从未使用过50%的功能。例如,我从不使用wrap()
,我不需要live()
。除此之外,我从不使用大部分选择器。您可以获得jQuery和Sizzle的精选版本吗?
是否有项目,创造了jQuery库的小切口向下的包?
不是我知道,也可能是有充分的理由。
你可能永远不会使用一些事情明确,但你可能会发现一些你不使用的功能是由jQuery的功能,你叫隐式地使用。
我怀疑,在你所希望的方式分离和附加条件的jQuery的方面实际上并不是那么容易,由于固有的相互依赖性。
还有支持性方面。如果我们能够以这种方式获得jQuery的精简版本,那么它可能会打开库,最终导致无法预知的错误。想象一下jQuery团队在支持一个图书馆方面会遇到的困难,该图书馆可能拥有数百个,甚至数千个世界各地的实体版本,所有这些版本都可能被全尺寸,缩小和压缩。
然后,您将如何管理升级和错误修复。未来的jQuery版本必须以相同的方式相互依赖,以确保您可以选择每个新版本所需的项目。
事情的事实是,jQuery是没有那么大:
所以,你也包括整个事情。
我意识到jQuery用户界面允许你做这样的事情,但是这是一个系列在核心框架,可以发行,改变并支持自建独立和隔离模块。
,而不是完全砍倒的jQuery的版本有sintactically像仄https://github.com/madrobby/zepto(8.8kb或2.4kb分钟和gzip压缩)和XUI https://github.com/xui/xui(9.4kb或4.1kb分钟和gzip压缩)
移动使用内置类似的选项
1.2.3(任何人都来自搜索绊对此有何评论) - 15 KB,1.2.6 - 16 KB,1.3.2 - 19KB。 65%的增长。 – 2010-01-22 13:47:31
我的统计数据说53%,但无论如何,它的规模可以忽略不计。您是否优化了其他所有内容你的图片。这些必然会占用更多。 – 2010-01-22 14:00:44
http://www.slideshare.net/jeresig/recent-changes-to-jquerys-internals 5幻灯片:我发现模块化存在 – 2010-01-23 11:00:39