Я создаю угловое приложение, у меня есть пара модулей со службами и контроллерами, и все они работают правильно. Я только что добавил angular-animate в свой список скриптов, которые загружаются из файла cshtml перед моим app.js (слегка отредактировано):
<script type="text/javascript" src="~/lib/angularjs/angular.js" defer></script>
<script type="text/javascript" src="~/lib/angular-cookies/angular-cookies.js" defer></script>
<script type="text/javascript" src="~/lib/ui-router/angular-ui-router.js" defer></script>
<script type="text/javascript" src="~/lib/angular-animate/angular-animate.js"></script>
Когда работает angular-animate, я получаю сообщение об ошибке «noop не может быть найден в undefined», см. верхнюю часть angular-animate:
(function(window, angular, undefined) {'use strict';
var noop = angular.noop;
var extend = angular.extend;
var jqLite = angular.element;
var forEach = angular.forEach;
Кажется, что переданный «угловой» имеет значение null. Но angular-cookies имеет идентичный заголовок вверху, и передается ненулевой angular. Все файлы действительны, и я запускаю версии, которые соответствуют моей версии angular.