gpt4 book ai didi

javascript - 在 yeoman 中编译带有动画模块的 AngularJS 应用程序会出现未知的提供者错误

转载 作者:行者123 更新时间:2023-11-28 08:52:22 24 4
gpt4 key购买 nike

我在编译使用 Yeoman 中新动画服务的 Angular 应用程序时遇到问题。我正在使用 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 参数,但由于您远离这种方法,我猜您函数内部做错了什么

关于javascript - 在 yeoman 中编译带有动画模块的 AngularJS 应用程序会出现未知的提供者错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com