这是在一个项目中添加Jquery和Angularjs的正确方法

时间:2015-01-21 05:42:07

标签: javascript jquery angularjs

我开始在下一个项目中添加Jquery和AngularJs。 我看到一些文章说在AngularJs之前使用Jquery,有些文章在AngularJs之后使用了Jquery。所以,我对哪一个是对的感到困惑。

请参阅KendoUI在AngularJs之前使用jquery及其后面的库。

<script src="jquery.min.js"></script>
<script src="angular.min.js"></script>
<script src="kendo.all.min.js"></script>

AngularJs之后使用jquery在AngularJs和Kendo或其他库之后使用的概念是什么?

如果我们在AngularJs之前使用它,kendoUI将无法工作,它背后的概念是什么。

2 个答案:

答案 0 :(得分:3)

Angular可以使用或不使用jQuery。如果在没有加载jQuery的情况下加载,它将使用仅具有少量jQuery函数的jQLite。 Reference

因此,如果您计划在JS中使用jQuery,那么在Angular之前加载它是有意义的,这将阻止jQLite被加载。

Kendo UI包含Angular指令,除非在它之前加载Angular框架,否则它将无法正常工作。

同样的原则适用于任何使用Angular框架的库。如果库不使用它,则加载顺序无效。

答案 1 :(得分:2)

如果你在AngularJS之后加载jQuery,AngularJS会将自己附加到jqLit​​e,但你仍然可以通过$访问jQuery。这不是一个好的情况。如果你打算使用jQuery,那么你应该总是在AngularJS之前加载它。