2014-12-05 63 views
0

所以我一直想一些外部模块注入到我的应用程序,但似乎没有不管我做什么,我得到的错误:模块“anyModule”不可用角

“错误:[$注射器:nomod]模块'ui-bootstrap'不可用!您错误地模块名称或忘记加载它。如果注册模块确保您指定依赖关系作为第二个参数。“

我的Karma日志。

到目前为止,我已经尝试确保它包含在karma.conf,甚至周围的顺序改变需要的:

files : [ 
    'app/bower_components/angular/angular.js', 
    'app/bower_components/angular-route/angular-route.js', 
    'app/bower_components/angular-bootstrap/ui-bootstrap-tpls.js', 
    'app/bower_components/angular-mocks/angular-mocks.js', 
    'app/components/**/*.js', 
    'app/js/app.js', 
    'app/js/services.js', 
    'app/js/controllers.js', 
    'test/unit-tests/*.js' 
], 

确保它的HTML中:

<script src="bower_components/angular/angular.js"></script> 
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script> 
<script src="bower_components/angular-route/angular-route.js"></script> 
<script src="js/app.js"></script> 
<script src="js/controllers.js"></script> 
<script src="js/services.js"></script> 

我有尝试使用ngResource时检查拼写是否存在同样的错误。然而,我仍然得到同样的错误,我已经在这个网站上搜索了几十个问题,但似乎无法解决这个问题。如果有人能指出我可能忽略的内容,将不胜感激。

我app.js文件:

'use strict' 

    var shopApp = angular.module('shopApp', [ 
     'ngRoute', 
     'shopServices', 
     'shopControllers', 
     'ui-bootstrap']) 

回答

1

如果我记得没错,对于UI引导模块名称是ui.bootstrapui-bootstrap

+0

谢谢!做了一个魅力! – 2014-12-05 13:56:28

+1

你怎么看这些名字? – compguy24 2015-07-31 04:30:23

+0

@ compguy24大多在模块的文档中或通过查看源代码中的'angular.module'行 – tiledcode 2015-07-31 18:37:32