配置AngularJS以忽略旧版本的jquery

时间:2014-08-22 06:42:54

标签: javascript jquery angularjs

我正在使用Angular向旧网站添加新功能,以加载非常旧版本的jQuery。

如何检查Angular是否正在使用该jQuery版本?如果它使用旧的jQuery版本,我怎么能配置Angular忽略它并回退到jqLit​​e?

我发现了一些随机错误,我想在进一步挖掘之前排除不兼容性。

1 个答案:

答案 0 :(得分:0)

这应该让你知道angular使用的jQuery版本:

angular.element.fn.jquery

哪个应与

相同

$.fn.jquery

这将为您提供页面中加载的jQuery版本。

您可以通过从页面中删除jQuery来恢复为jQlite,但我不确定您是否可以轻松地将jQuery保留在页面上,因为jQlite在angular的脚本中是私有的。您可以编辑angular.js以在全局范围内保存jQlite的引用,但是您不能使用缩小的角度。

另一种选择是在页面上包含jQlite's source的脚本,然后将其与angular.element = window.JQLite一起使用。总的来说,在我看来,从页面中删除jQuery是最好的选择。

相关问题