我喜欢使用Zepto.js删除80%的jQuery。但是,在进行切换时,很明显我正在使用的一些jQuery插件,例如jQueryUI draggable(),无法在Zepto中找到他们需要的东西。
有没有明智的方法可以切换到Zepto?或者我只是要逐个功能扩展它,直到我停止收到错误?
答案 0 :(得分:4)
听我说。在一个完美的世界中,我们总是拥有完全符合我们需求的框架。但我们不是生活在这样的世界里。不同的项目 - 不同的要求。 JQuery旨在满足所有常规要求,从而节省时间。尝试根据项目需求对其进行优化可能听起来很诱人,但在错误的运行中,是否值得为每个小项目构建框架?最后它只有15 kbs的差异,只有几分之一秒。由于javascript没有编译,你不会从编译时或任何东西中保存。只是那一点点带宽。我不知道你的项目的重要性,但我个人不会花费我的时间为我正在创建的每个新项目构建自定义jQuery分发。
如果剥离的Zepto不能解决问题,我会坚持使用jQuery。但是如果你决心这样做,我认为开始剥离jQuery会更容易,而不是升级Zepto。通过这种方式,您可以立即判断模块何时断开并查看原因。