web-dev-qa-db-ja.com

bowerによるui.bootstrap依存関係の追加

私はui.bootstrap依存関係をangularプロジェクト(yeoman、bowerを使用)に追加しようとしています。

  1. ヨーヨー角
  2. バウアーインストールアンギュラーUI
  3. 次に、index.htmlファイルに追加しました。
  4. うなり声サーブ

次に、app.jsにui.bootstrap依存関係を追加しました。

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

Chromeでindex.htmlにアクセスしようとすると、このエラーが発生します。

キャッチされないエラー:[$ injector:modulerr]エラー:[$ injector:modulerr]のために、モジュールangleuiprojectAppのインスタンス化に失敗しました:エラー:[$ injector:nomod]モジュール 'ui.bootstrap'は利用不可!あなたも...... 1)

誰かが私を助けてくれるなら、どこが間違っているのかわかりません...ありがとう。

42
user1260928

Bowerから間違ったパッケージをインストールしています。インストールする正しいものは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と互換性のあるレポへの道。
もう問題はありません。AngularUIBootstrap 0.13.0バージョンが提供され、サポートされています。

59
bower install angular-ui-bootstrap --save

これも機能します。

Bowerによってインストールされたバージョンに問題がある場合は、これを参照してください answer 答えを引用するui-boostrapにいくつかのバージョンの問題があるようです

3

プロジェクトが使用するangularバージョンに依存するbowerバージョンをインストールします。

最初にインストールしました。

bower install angular-ui-bootstrap-bower#0.13.4

次に、bower.jsonに以下を追加しました

"angular-ui-bootstrap-bower": "0.13.4"
3
Caner Çakmak