![](/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.