我必须遗漏一些非常基本的东西,但我无法加载Restangular。我的步骤......
这是结果......
Error: [$injector:modulerr] Failed to instantiate module fooApp due to:
Error: [$injector:modulerr] Failed to instantiate module restangular due to:
Error: [$injector:nomod] Module 'restangular' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
这是我的包括......
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/lodash/dist/lodash.js">
<script src="bower_components/restangular/dist/restangular.js">
是的,它们位于我的bower_components目录中。
我的模块定义是......
angular.module(&#39; fooApp&#39;,[ &#39; ngResource&#39 ;, &#39; restangular&#39; ]);
任何帮助将不胜感激
答案 0 :(得分:1)
感谢Marc Kline的帮助,我终于让事情顺利进行了。这就是我必须做的事情:
yo angular foo
bower install lodash --save
bower install restangular --save
grunt bowerInstall
npm install karma-jasmine --save-dev
npm install karma-chrome-launcher --save-dev
npm install
答案 1 :(得分:0)
我遇到了类似的问题,问题是由于我没有将Lodash和Rectangular JS资产添加到我的Karma测试配置中。
将lodash.compat.min.js
和restangular.min.js
添加到karma.conf.js
中的files数组中,使我的测试运行正常。