2010-01-22 27 views

回答

4

不是我知道,也可能是有充分的理由。

你可能永远不会使用一些事情明确,但你可能会发现一些你不使用的功能是由jQuery的功能,你叫隐式地使用。

我怀疑,在你所希望的方式分离和附加条件的jQuery的方面实际上并不是那么容易,由于固有的相互依赖性。

还有支持性方面。如果我们能够以这种方式获得jQuery的精简版本,那么它可能会打开库,最终导致无法预知的错误。想象一下jQuery团队在支持一个图书馆方面会遇到的困难,该图书馆可能拥有数百个,甚至数千个世界各地的实体版本,所有这些版本都可能被全尺寸,缩小和压缩。

然后,您将如何管理升级和错误修复。未来的jQuery版本必须以相同的方式相互依赖,以确保您可以选择每个新版本所需的项目。

事情的事实是,jQuery是没有那么大:

  • 生产(23KB,微细化以及Gzip压缩)
  • 发展(156KB,无压缩编码)

所以,你也包括整个事情。

我意识到jQuery用户界面允许你做这样的事情,但是这是一个系列在核心框架,可以发行,改变并支持自建独立和隔离模块。

+0

1.2.3(任何人都来自搜索绊对此有何评论) - 15 KB,1.2.6 - 16 KB,1.3.2 - 19KB。 65%的增长。 – 2010-01-22 13:47:31

+0

我的统计数据说53%,但无论如何,它的规模可以忽略不计。您是否优化了其他所有内容你的图片。这些必然会占用更多。 – 2010-01-22 14:00:44

+0

http://www.slideshare.net/jeresig/recent-changes-to-jquerys-internals 5幻灯片:我发现模块化存在 – 2010-01-23 11:00:39

相关问题