使用bower添加ui.bootstrap依赖项

时间:2014-03-04 17:24:29

标签: angularjs angular-ui bower

我试图将ui.bootstrap依赖项添加到我的角项目中(我使用yeoman,bower)。 我这样做了:

  1. yo angular
  2. bower install angular-ui
  3. 然后我添加到我的index.html文件中:和
  4. grunt serve
  5. 然后我将ui.bootstrap依赖项添加到我的app.js:

    angular.module('angularuiprojectApp', [
      'ngCookies',
      'ngResource',
      'ngSanitize',
      'ngRoute', 'ui.bootstrap'])
    

    当我尝试在Chrome上访问我的index.html时出现此错误:

      

    未捕获错误:[$ injector:modulerr]无法实例化模块   angularuiprojectApp由于:错误:[$ injector:modulerr]失败   实例化模块ui.bootstrap由于:错误:[$ injector:nomod]   模块'ui.bootstrap'不可用!你要么...... 1)

    我不知道我错在哪里,如果有人可以帮我这个... 感谢。

3 个答案:

答案 0 :(得分:59)

您正在从凉亭安装错误的包裹。要安装的正确版本为bower install angular-bootstrap,如下所述:https://github.com/angular-ui/bootstrap#installation

修改

截至2015年2月,该库的Bower版本位于https://github.com/angular-ui/bootstrap-bower

不幸的是,它目前只包含AngularUI Bootstrap 0.12.0,据我所知,它与Angular> = 1.3不完全兼容。看起来维护人员希望AngularUI Bootstrap> = 0.13.0与Angular 1.3兼容,<>但该版本的库似乎尚未进入与Bower兼容的仓库。
不再是问题,现在提供并支持AngularUI Bootstrap 0.13.0版本。

答案 1 :(得分:3)

安装bower版本,该版本取决于项目使用的角度版本。

我第一次安装;

bower install angular-ui-bootstrap-bower#0.13.4

然后我在下面添加到bower.json

"angular-ui-bootstrap-bower": "0.13.4"

答案 2 :(得分:3)

bower install angular-ui-bootstrap --save

这也有效。

如果您对凉亭安装的版本有任何问题,请参阅此answer。 ui-boostrap引用答案似乎存在一些版本问题