角度动画中的奇怪错误.js
Strange error in angular-animate.js
我尝试使用ngAnimate模块来创建一个简单的动画。问题是每次我尝试仅将此模块作为依赖项包含时,都会收到此错误:Error: Unknown provider: $animateProvider from ngAnimate
。
代码非常简单,但我无法理解问题所在。
这是我的 HTML 模板:
<html>
<head>
<script type="text/javascript" src="/js/lib/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/js/lib/angular.min.js"></script>
<script type="text/javascript" src="/js/lib/angular-animate.js"></script>
<script type="text/javascript" src="/js/lib/angular-cookies.min.js"></script>
<script type="text/javascript" src="/js/lib/angular-resource.min.js"></script>
<script type="text/javascript" src="/js/lib/angular-ui-router.min.js"></script>
<script type="text/javascript" src="/js/lib/underscore-min.js"></script>
</head>
<!-- And so on -->
</html>
我在我的模块中包含 ngAnimation,如下所示:
var myModule = angular.module('myModule', ['ngCookies', 'ngResource', 'ui.router', 'ngAnimate']);
很简单。一切都像本教程中一样,没什么特别的。但它不起作用。同样的问题在这里堆栈溢出,但没用......
那么,谁能解释一下问题是什么?
总而言之,通过迁移到 AngularJS 的 1.2.13 版本解决了这个问题。我认为发生此错误是因为 1.0.8 不支持它(或者可能是其他原因)。
我通过更新到 angular 1.2.13 来修复此错误。对我来说,似乎是由于角度 1.0.8 等之间的版本不匹配。
根据我的经验,这种类型的错误通常是由于错误的文件引用造成的。你确定角度动画.js的路径是正确的吗?它是否指向正确的文件?该文件是否存在于您的目录中?
引用另一个对我有用的答案,为这篇文章的未来观察者提供帮助:
https://stackoverflow.com/a/24766563/1366216
遇到了同样的问题。您必须将角度与角度动画的版本相匹配。改变:"角度动画":"1.2.6"
关键是您需要将角度版本与角度动画版本相匹配。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- RxJS:在循环中处理错误.js自定义驱动程序
- 如何在快递中抛出 404 错误.js
- 如何捕获服务器错误 JS
- 帆的“500”错误.js“测试项目”
- 快递中的会话未定义错误.js
- jquery.validate 中的错误.js“javaScript 运行时错误:无法获取未定义或空引用的属性'
- 角度动画中的奇怪错误.js
- 如何删除“对象在节点中没有方法'forEach'错误.js”
- 错误 JS 将发布数据发送到控制器 -CodeIgniter
- 使用摩卡在节点上测试错误.js函数
- 为什么 Magento js/varien/form.js IE 中的错误 - js fiddle
- 检测导致冻结等问题的错误 JS
- 三中的错误.js:相机不是三的实例.照相机
- 编译错误js.72.未处理的错误
- PHP停止表单重新加载显示错误Js
- 节点中的套接字挂断错误.js使用 https 时
- 纹理加载错误(JS动画)
- jasmineNodeOpts:执行量角器时出现意外的标识符错误.js