繁体   English   中英

在yeoman中使用动画模块编译AngularJS应用会导致未知的提供程序错误

[英]Compiling AngularJS app with animation module in yeoman gives unknown provider error

我在使用Yeoman中使用新动画服务的角度应用程序编译时遇到问题。 我正在使用yo angular:app生成器。

不用编译时一切都很好,但是当我运行grunt build时,一切都很好。 一旦编译,当我运行DIST文件夹时,将给出未知的提供程序错误。 我相信这是因为动画服务需要一个类名,而不是普通名。 有人遇到这个问题或解决方法吗?

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

情况1:

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

Error: [$injector:unpr] Unknown provider: aProvider <- a <- .pageCube-animation

情况2:

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

Error: $injector:unpr] Unknown provider: .pageCubeProvider <- .pageCube <- .pageCube-animation

情况3 :(从不工作,但是找到了提供者)

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

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

我正在使用的注释:AngularJS v1.2.0-rc.2比yo angular:app安装的要更进一步。 将来可能要记住这一点。

情况2和3完全错误,[后面的字符串主要是函数参数的minify-safe选项,因此您需要在函数上使用pageCube参数,但是由于您与这种方法相去甚远,我想您正在这样做函数内部有问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM