簡體   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