部分JQuery库,为每个项目需求量身定制?

时间:2013-12-18 22:32:28

标签: javascript jquery performance

JQuery让你做所有这些精彩的事情,同时兼顾浏览器差异并保持流畅的语言。

但是,如果我不需要所有这些...... 也许我所需要的只是ajax调用(大多数人真正想要的东西)而且我不想仅为该功能支付90 + K库“或者其他几个功能”

有没有办法从JQuery“提取”你主要需要的选项?! 类似于现代化者正在做的事情?见这里:http://modernizr.com/download/

不要误解我的意思,我仍然是一个“懒惰的开发者”,他不想重新发明轮子和车轮。关心不同的浏览器兼容性等。所以我仍然想要使用库..但只是为我的需求量身定制。 RobG指出MyLibrary的存在,它有一个构建器来提供我“only”所需要的东西。检查出来&它看起来很酷。一定会尝试的。

3 个答案:

答案 0 :(得分:1)

您可以获取jQuery源的未经授权的副本并删除不需要的方法。请小心删除AJAX可能依赖的方法。

答案 1 :(得分:1)

对于那些不是“懒惰开发者”的开发人员来说,从任何开源库的源代码中获取您要做的事情的示例并形成自己的模块是一个很好的方法。

有一些资源可以让您只需要Micro.jsjames padolsey's jquery source viewer所需的代码段。

一旦你构建了一组很好的模块并建立了内部的依赖关系,你就可以创建特定于页面或项目部分的min文件,并减少你不需要的所有额外权重

答案 2 :(得分:0)

这可以是关于如何提取 jquery所需部分的问题的答案

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

它将库(v1.10.2)划分为

ajax,css,deprecated($。uaMatch,$ .browser,$ .sub),尺寸,效果,事件别名,偏移量&换行。

但是对于问题的目的并没有在珍贵的网络上支付那么多宝贵的千字节 ......事实证明,使用这个构建器,切割一切仅将文件大小减少了30%......

所以:)实用的解决方案(直到现在)仍然是相同的1-不使用jquery(使用你的或另一个库)或2-接受那些90k的价格