Javascript 在yeoman中使用动画模块编译AngularJS应用程序时出现未知提供程序错误

Javascript 在yeoman中使用动画模块编译AngularJS应用程序时出现未知提供程序错误,javascript,angularjs,Javascript,Angularjs,我在编译一个使用Yeoman新动画服务的angular应用程序时遇到了麻烦。我正在使用yo angular:应用程序生成器 在未编译的情况下,一切都很好,但只要我运行grunt build。编译后,运行DIST文件夹时会出现未知提供程序错误。我相信这是因为动画服务需要一个类名,而不是一个普通的名称。有人遇到过这个问题或解决方案吗 我尝试了通常的依赖性重命名,因此编译器尊重命名,但没有运气 案例1: angular.module('App', ['ngAnimate']).animation('.

我在编译一个使用Yeoman新动画服务的angular应用程序时遇到了麻烦。我正在使用yo angular:应用程序生成器

在未编译的情况下,一切都很好,但只要我运行grunt build。编译后,运行DIST文件夹时会出现未知提供程序错误。我相信这是因为动画服务需要一个类名,而不是一个普通的名称。有人遇到过这个问题或解决方案吗

我尝试了通常的依赖性重命名,因此编译器尊重命名,但没有运气

案例1:

angular.module('App', ['ngAnimate']).animation('.pageCube', function(){
// animation stuff
});

Error: [$injector:unpr] Unknown provider: aProvider <- a <- .pageCube-animation
注释
我使用的是:angularjsv1.2.0-rc.2,它比yo angular:app安装的要远。这可能是将来需要记住的事情。

情况2和3完全错误,[后面的字符串主要是函数参数的minify safe选项,因此您需要在函数上使用pageCube参数,但由于您远离这种方法,我猜您在函数内部做了一些错误的事情

angular.module('App', ['ngAnimate']).animation('.pageCube', ['.pageCube', function(){
// animation stuff
}]);

Error: $injector:unpr] Unknown provider: .pageCubeProvider <- .pageCube <- .pageCube-animation
angular.module('App', ['ngAnimate']).animation('pageCube', ['pageCube', function(){
// animation stuff
}]);

Error: [$animate:notcsel] Expecting class selector starting with '.' got 'pageCube'.