是否有可能提取jQuery的子集?

时间:2009-08-26 09:30:25

标签: jquery

我正在使用的网站只使用了很少量的jQuery,在下拉菜单中(我正在使用JSDDM drop-down menu)。有可能手动或自动生成只包含所需代码的jQuery的缩减版本吗?

8 个答案:

答案 0 :(得分:6)

是的,有可能。只需使用jQuery Builder或jQuery的一些较小的替代方案,例如ZeptoMinifiedJS$dom

答案 1 :(得分:2)

我认为编辑代码不是一个好主意。请改用缩小的包。

答案 2 :(得分:1)

jQuery本身你无法减少。如果您使用jQuery UI,您可以构建自己的dist(http://jqueryui.com/download)。

或者(为了节省您自己的服务器上的负载),您可以使用来自Google {j}的jQuery {/ 3}}

答案 3 :(得分:0)

我只是使用jQuery http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js的打包版本,然后压缩任何其他插件。

答案 4 :(得分:0)

使用库的缩小版本。但你不能真正删除库中的部分而不会破坏它。

答案 5 :(得分:0)

你可以手动删除你不需要的东西,但我不会羡慕你尝试它,jQuery的缩小版只有58kb大小。

答案 6 :(得分:0)

当然是,jQuery是开源的。源代码为here。如果你只能使用一个子集,并且可能在缩小之前将它与你自己的JS文件结合起来,那么这可能是一种加载时间方式。

请注意veggerby关于Google Ajax API等CDN的回复;如果用户使用jQuery访问过任何其他网站并通过Google加载,则用户将在缓存中使用它。缓存比从您的网站加载缩减版本更快。 :-) Google的CDN也非常快。

答案 7 :(得分:-1)

你为什么需要这个?您可以使用缩小的jQuery版本(19kb)或使用jQuery编写自己的JS。