Порядок предпочтения включения angularjs в индексную страницу?
Я новичок и учусь в AngularJS и реализую проект. Для многих целей мне нужно включить слишком много JavaScript в страницу index.html. Я прочитал еще один вопрос, что мы должны сначала включить угловую линию, прежде чем включать любой другой файл js.
Я должен включить много JavaScript, но в замешательстве, в каком порядке (предпочтение), должны включить там в страницу index.html. Пожалуйста, помогите мне понять это. Даже есть много типов угловых (анимация, маршрут,), JQuery, TweenMax и т. Д.
Я помещаю свою страницу index.html с включенным здесь JavaScript.
<script type="text/javascript" src="js/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
<script type="text/javascript" src="js/angular-animate.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" src="js/TweenMax.min.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/demo.js"></script>
<script type="text/livescript" src="js/snap.js"></script>
2 ответа
Практическое правило для упорядочения источников выглядит следующим образом:
- Если вы хотите использовать jQuery, сначала включите его. Согласно этим документам.
- Включают
angular.js
прежде всего - Включить все библиотеки угловых расширений
- Все остальные сторонние библиотеки
- Код вашего приложения (если весь ваш код связан с углом, то порядок этого не должен иметь значения, если вы не используете
angular.module()
в несколько раз)
Кроме того, посмотрите на этот вопрос относительно того, где именно разместить ваши сценарии: AngularJS в HEAD против BODY
Всегда не забывайте ссылаться на сценарии в порядке их зависимости, например, "angular-route" и "angular-animate" зависят от "angular", поэтому angular должен быть сверху, так же как "angular" использует "jqLite" для предоставления базовая функциональность jQuery, но если вы хотите использовать полную функциональность, вам нужно ссылаться на jQuery поверх "углового", теперь вы можете решить, какой из них ссылаться в каком порядке. Надеюсь, это поможет.