Angularjs 错误:[$injector:unpr]未知提供程序:$$rAFProvider

Angularjs 错误:[$injector:unpr]未知提供程序:$$rAFProvider,angularjs,karma-runner,angular-mock,Angularjs,Karma Runner,Angular Mock,使用Karma测试角度获取错误: Error: [$injector:modulerr] Failed to instantiate module ngMock due to: Error: [$injector:unpr] Unknown provider: $$rAFProvider 角度模拟,角度版本错误? 我听过一些解决方案详细介绍了angular mock版本或angular版本的更改——这似乎是个坏主意,因为我想在应用程序启动时的同一版本上进行测试。 还有谁有这样的

使用Karma测试角度获取错误:

    Error: [$injector:modulerr] Failed to instantiate module ngMock due to:
    Error: [$injector:unpr] Unknown provider: $$rAFProvider
角度模拟,角度版本错误? 我听过一些解决方案详细介绍了angular mock版本或angular版本的更改——这似乎是个坏主意,因为我想在应用程序启动时的同一版本上进行测试。
还有谁有这样的错误吗

请检查您的角度版本

角度版本和角度模拟版本必须相同

要下载angular mock,请点击下面的链接,用angular版本替换X.Y.Z并保存

http://ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/angular-mocks.js
例如,我的角度版本是


这是我的工作。

通过确保rails资产管道(在我的案例中提供角度相关资产)在测试期间正确地服务于资产,解决了此问题

这是一个非常常见的错误。。。如果没有共享一些代码,不要期望得到答案。你可能会输入错误,忘记包含模块等。关于
角度模拟
版本:是的,你应该使用与角度模拟相同的。谢谢。我真希望我一小时前就在谷歌上查到了这个错误。