我有一个奇怪的问题。我想在我的AngularJS项目中包含angular-animate-我正在使用AngularJS v1.2.6。我已添加angular- animate到我的凉亭文件。它已下载并添加到源代码中的HTML文件中,并且指向正确的文件(已在浏览器中加载)。现在我需要将其添加为依赖项,因此将模块添加到我的应用中…
angular- animate
angular.module('myApp', [ 'ngResource', 'ngSanitize', 'ngRoute', 'ui.bootstrap', 'LocalStorageModule', 'cookiesModule', 'ngAnimate' ])
但是,一旦Grunt开始检测文件更改并生成,我会收到以下错误:
Unknown provider: $$asyncCallbackProvider <- $$asyncCallback <- $animate <- $compile
我检查了拼写,遵循了https://github.com/angular/bower-angular- animate上提到的说明,但是我看不到为什么这不起作用或为什么我得到了错误!我已经更改了依赖项在依赖项数组中的位置,但这没有任何作用。其他人有没有经历过?我将继续进行研究,但是如果有人克服或确定了发生这种情况的原因,请大声说出来!提前致谢
!我想我已经解决了这个问题……Bower似乎是问题所在和解决方案!
我在Bower文件中从AngularJS 1.2.6更改为1.2.15,这解决了我的问题:
所以我改变了这个:
"angular": "1.2.6"
对此
"angular": "1.2.15"
好吧,那只花了我两个小时!