你能创建一个自定义的jQuery库吗?

12

我们有一个小型的JavaScript项目,将使用少量的jQuery选择器,但我们并不需要完整的jQuery包(即效果)。有没有办法获得自定义版本的jQuery库?


我已经在这里回答了一个类似的问题:https://dev59.com/3lgR5IYBdhLWcg3wRbk1#68224539 - Giorgio Tempesta
3个回答

14

在此答案发布之前,已经有人提出了这个问题 - 但我认为这个问题仍然很相关。

http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-your-own-custom-jquery/

http://projects.jga.me/jquery-builder/

希望其他人也能像我一样从这些链接中受益。 更新 根据您想要的最小化程度,您可以制作自己的库,我以前使用过这个作为起点概念: http://code.tutsplus.com/tutorials/build-your-first-javascript-library--net-26796 源代码在这里可用:https://github.com/andrew8088/dome

这不是一个可接受的答案,它只包含指向外部网站的链接。请阅读此内容以获取更多信息:http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers - Diego V
不错的观点,然而这个问题的每个答案都涉及到一个外部链接。 - mikevoermans
1
拥有外部链接并不是问题,问题在于没有其他内容。此外,其他答案不好也不是借口 :) - Diego V

6

如果你对 Sizzle选择器引擎 感兴趣的话(jQuery也使用它作为选择器机制),那么你可能会喜欢这篇内容。


我认为那会起作用。谢谢! - David Eyk

4
您可以从github获取源代码http://docs.jquery.com/Downloading_jQuery#Git,并修改构建文件(makefile或build.xml,取决于您将要使用的构建系统)。 对于Apache Ant(build.xml),只需从jquery目标列表中删除不需要的文件即可。 当然,这不会为您处理内部jquery要求,因此生成的构建可能会出错。

有道理。我可能只需要选择器,所以我会采用@sAc的答案,但这对将来很有用。谢谢! - David Eyk
我最终还是尝试了一下,只是出于好玩,它真的很容易,虽然有点吓人。不幸的是,仅剪切效果、偏移和尺寸只能节省约3k被压缩/ gzip过的文件大小。剪切更多内容需要一些测试,以确保其安全性。 - David Eyk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接