我的任务是从网站中删除一些Javascript库。我不能在这里发布代码。是否有一个工具或某些东西可以指出代码中属于JQuery的函数。
代码也在使用原型。 (删除jquery的原因之一是尽可能删除尽可能多的外部库引用,然后只解决其中一个)
答案 0 :(得分:5)
JQuery是更好和最常用的库之一(这意味着可以获得更好的社区支持)。这可能是你想要保留的那个。
我不知道有哪些工具可以帮助您识别JQuery调用,但您可以搜索jquery
或$
。另外,只需删除库引用,让调试器指出代码中的所有错误。他们中的大多数应该是对JQuery的调用。
要修复代码,您显然需要重写一些您在JQuery中使用的函数,或者在您仍在使用的库中找到替代函数。
答案 1 :(得分:1)
如果你不知道哪些是使用jquery,那么删除所有的调用确实很难。
我建议这两个选项:
删除jquery,并测试您的网站,并检查哪些功能被破坏(非常耗时且容易出错,可能使用爬虫来执行此操作)。如果您设法找到所有损坏的代码,请在原型中重写它。
假设jquery和prototype运行正常,但是如果您决定保留jquery,请查看jQuery.noConflict();
这是为此类情况创建的,其中两个(或更多)js库可以“colide”。在此处阅读更多内容:http://api.jquery.com/jQuery.noConflict/