在一个HTML页面上使用2个Javascript库是否可以?

时间:2010-08-29 18:25:45

标签: javascript

我知道PHP和MVC但是当我在Joomla上工作时我不想学习用于AJAX的Mootools,我宁愿包含我完全了解的jQuery。我认为IMHO jQuery在AJAX Libraries中占有最大的份额。

当我使用Magento时,我使用jQuery而不是使用捆绑的prototpye。 SocialEngine的情况也是如此,我不使用捆绑的mootools,但jQuery我更了解。

我个人认为可以在一个HTML页面上包含2个Javascript库,因为它不会在服务器上放置任何额外的处理负载。即使在客户端浏览器中,我也没有发现任何性能问题。此外,由于jQuery是从谷歌CDN加载的,因此浏览器缓存有可能已经拥有它。

您怎么看?在1个HTML页面上包含2个Javascript库是否可以?

4 个答案:

答案 0 :(得分:2)

只要库彼此不冲突(即两者都尝试将$绑定为函数)并且您没有注意到最终用户的糟糕性能,技术上就可以。

话虽如此,您包含的每个javascript库都会在客户端添加额外的请求和处理。虽然您可能没有注意到对您的开发计算机(通常是高功率的野兽)的影响,但您的200美元笔记本电脑上的最终用户可能不会那么幸运。

尽可能尝试仅包含所需库的部分,并将库连接到单个文件中以减少HTTP请求。

答案 1 :(得分:0)

我没有看到您不能同时使用多个库的原因。在某些情况下,您必须处理可能的冲突,例如如果两者都使用$符号/函数。

有关详细信息,请参阅此页面:Using jQuery with Other Libraries

答案 2 :(得分:0)

是的,这是一直这样做的。查看此页面上的源代码,您将看到至少2个包含的库。

答案 3 :(得分:0)

如果不使用2个改变原型的库,则没有特别的问题。

jQuery没有这样做,所以你可以将它与任何其他库一起使用。

改变原型的主要图书馆是MooTools< 2,道场< 2和原型< 2。