![](/img/trans.png)
[英]Angular “Unknown Provider” error after minification with Grunt Build in Yeoman app
[英]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.