/ / Qual é o caminho certo para adicionar Jquery e Angularjs em um projeto - javascript, jquery, angularjs

Qual é o caminho certo para adicionar Jquery e Angularjs em um projeto - javascript, jquery, angularjs

Eu estou começando a adicionar Jquery e AngularJs em nossopróximo projeto. Eu vi algum artigo dizer que use Jquery antes que AngularJs e Algum artigo usassem Jquery após AngularJs. então, eu sou um pouco confuso sobre qual é o certo.

veja o KendoUI usou o jquery antes do AngularJs e sua própria biblioteca depois dele.

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

Qual é o conceito por trás do uso de jquery antes de AngularJs e Kendo ou outra biblioteca depois de AngularJs.

E por que o kendoUI não funcionará se o usarmos antes do AngularJs, qual é o conceito por trás dele?

Respostas:

3 para resposta № 1

Angular pode trabalhar com ou sem jQuery. Se carregado sem o jQuery carregado, ele usará o jQLite, que possui apenas algumas funções do jQuery. Referência

Portanto, se você planeja usar o jQuery em seu JS, faz sentido carregá-lo antes do Angular, o que impedirá que o jQLite seja carregado.

O Kendo UI inclui diretivas angulares, que não funcionarão corretamente, a menos que o framework Angular seja carregado antes dele.

O mesmo princípio se aplica a qualquer biblioteca que use a estrutura Angular. Se uma biblioteca não a usar, a ordem de carregamento não terá efeito.


2 para resposta № 2

Se você carregar o jQuery depois do AngularJS, o AngularJSSe liga ao jqLite, mas você ainda pode acessar o jQuery através de $. Esta não é uma boa situação para se estar. Se você for usar o jQuery, deverá sempre carregá-lo antes do AngularJS.