I can't instantiate my app when I try to inject 'ngAnimate' like so:
当我尝试像这样注入'ngAnimate'时,我无法实例化我的应用:
var app = angular.module('musicsa', [
'ngCookies',
'ngResource',
'ngSanitize',
'ui.router',
'firebase',
'ngAnimate'
])
I get an error Uncaught object
from angular.js line 78
我从angular.js第78行得到一个错误未捕获的对象
I installed ngAnimate using bower. Here's my bower.json
:
我使用凉亭安装了ngAnimate。这是我的bower.json:
{
"name": "ang-changeorg",
"version": "0.0.0",
"dependencies": {
"angular": "1.2.6",
"json3": "~3.2.6",
"es5-shim": "~2.1.0",
"jquery": "~1.10.2",
"bootstrap": "~3.0.3",
"angular-resource": "1.2.6",
"angular-cookies": "1.2.6",
"angular-sanitize": "1.2.6",
"firebase": "~1.0.11",
"angularfire": "~0.7.1",
"spin.js": "~2.0.0",
"angular-ui-router": "~0.2.10",
"angular-animate": "~1.2.16"
},
"devDependencies": {
"angular-mocks": "1.2.6",
"angular-scenario": "1.2.6"
},
"resolutions": {
"angular": "1.2.6"
}
}
And I include all the scripts in my index.html
:
我在index.html中包含了所有脚本:
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/firebase/firebase.js"></script>
<script src="bower_components/firebase-simple-login/firebase-simple-login.js"></script>
<script src="bower_components/angularfire/angularfire.js"></script>
<script src="bower_components/spin.js/spin.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
If I remove 'ngAnimate'
from my module declaration everything works. Why can't I use ngAnimate?
如果我从模块声明中删除'ngAnimate'一切正常。为什么我不能使用ngAnimate?
2 个解决方案
#1
6
Ran into the same problem. You have to match the version of angular to angular animate.
陷入同样的问题。您必须将角度与角度动画的版本相匹配。
change:
"angular-animate": "1.2.6"
#2
0
I ran into a similar situation.
我遇到了类似的情况。
If you are using karma you need to manually enter the path to angular-animate under vendor_files.js in your build.config.js (grunt task) that solves the loading dependency.
如果您正在使用业力,则需要在build.config.js(grunt任务)中的vendor_files.js下手动输入angular-animate的路径,以解决加载依赖关系。
After adding I got another error which was solved by declaring it last in vendor_files.js
添加后我得到了另一个错误,这是通过在vendor_files.js中声明它最后解决的
#1
6
Ran into the same problem. You have to match the version of angular to angular animate.
陷入同样的问题。您必须将角度与角度动画的版本相匹配。
change:
"angular-animate": "1.2.6"
#2
0
I ran into a similar situation.
我遇到了类似的情况。
If you are using karma you need to manually enter the path to angular-animate under vendor_files.js in your build.config.js (grunt task) that solves the loading dependency.
如果您正在使用业力,则需要在build.config.js(grunt任务)中的vendor_files.js下手动输入angular-animate的路径,以解决加载依赖关系。
After adding I got another error which was solved by declaring it last in vendor_files.js
添加后我得到了另一个错误,这是通过在vendor_files.js中声明它最后解决的