Angular 在 angular-animate 中未定义
Angular is undefined in angular-animate
我正在构建一个 angular 应用程序,我有几个包含服务和控制器的模块,它们都正常运行。
我刚刚将 angular-animate 添加到我的脚本列表中,这些脚本是从我的 app.js(略微编辑)之前的 cshtml 文件加载的:
<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 cannot be found on 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;
似乎传入的 'angular' 为空。但是 angular-cookies 在顶部有一个相同的 header 并且传入了 non-null angular。所有文件都是有效的,我的 运行 版本匹配我的 angular 版本。
正如 Pryt 在评论中指出的那样,问题在于其他脚本标签有延迟,而新标签没有。
这导致 angular-animate 在 angular 加载之前变为 运行。
我正在构建一个 angular 应用程序,我有几个包含服务和控制器的模块,它们都正常运行。 我刚刚将 angular-animate 添加到我的脚本列表中,这些脚本是从我的 app.js(略微编辑)之前的 cshtml 文件加载的:
<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 cannot be found on 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;
似乎传入的 'angular' 为空。但是 angular-cookies 在顶部有一个相同的 header 并且传入了 non-null angular。所有文件都是有效的,我的 运行 版本匹配我的 angular 版本。
正如 Pryt 在评论中指出的那样,问题在于其他脚本标签有延迟,而新标签没有。 这导致 angular-animate 在 angular 加载之前变为 运行。