【发布时间】:2015-03-02 20:20:59
【问题描述】:
为了让 angular.element 指向 jQuery 而不是 jQLite,需要在页面头部的 Angular 之前加载 jQuery。
但是,出于性能原因(尤其是在移动设备上),如果可以在加载 AngularJS 之后加载 jQuery,那就太好了。 jQuery 库比较大,所以让“首屏内容”依赖于 jQuery lite,让 jQuery 在 Angular 之后异步加载,会提高性能。
我认为如果 Angular 公开它的 bindJquery 函数和它的 JQLitePrototype 对象是可能的。
有人知道如何在不触及 Angular 核心的情况下做到这一点吗?
【问题讨论】:
-
不需要jQuery,可以使用angular+native/javascript代码工作,jqLite做事能力很强。
-
是的,我同意(除了我错过了 'find' 中的类选择器这一事实),但我需要支持很多现有的 jQuery 代码。
标签: jquery angularjs performance mobile