wake-up-neo.com

Hinzufügen der Abhängigkeit von ui.bootstrap mit bower

Ich versuche, meinem angular Projekt eine Abhängigkeit von ui.bootstrap hinzuzufügen (ich benutze yeoman, bower).

  1. yo eckig
  2. laube installieren eckige-ui
  3. Ich habe dann zu meiner index.html-Datei hinzugefügt: und
  4. grunzen dienen

Dann habe ich die Abhängigkeit von ui.bootstrap zu meiner app.js hinzugefügt:

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

Wenn ich versuche, auf meine index.html in Chrome) zuzugreifen, wird der folgende Fehler angezeigt:

Nicht erfasster Fehler: [$ injector: modulerr] Fehler beim Instanziieren des Moduls angularuiprojectApp aufgrund von: Fehler: [$ injector: modulerr] Fehler beim Instanziieren des Moduls ui.bootstrap aufgrund von: Fehler: [$ injector: nomod] Modul 'ui.bootstrap' ist Nicht verfügbar! Sie entweder ... 1)

Ich weiß nicht, wo ich mich irre, ob mir jemand dabei helfen kann ... Danke.

42
user1260928

Sie installieren ein falsches Paket von Bower. Das richtige zu installieren ist bower install angular-bootstrap wie hier beschrieben: https://github.com/angular-ui/bootstrap#installation

Bearbeiten :

Ab Februar 2015 gibt es eine Bower-Version der Bibliothek unter https://github.com/angular-ui/bootstrap-bower .

Leider enthält es derzeit nur AngularUI Bootstrap 0.12.0, was meines Erachtens nicht vollständig kompatibel mit Angular> = 1.3. It Anscheinend beabsichtigen die Betreuer, dass AngularUI Bootstrap> = 0.13.0 mit Angular= 1.3 <> kompatibel sein soll, aber diese Version der Bibliothek scheint es nicht gemacht zu haben seinen Weg zum Bower-kompatiblen Repo noch.
Kein Problem mehr, AngularUI Bootstrap 0.13.0 Version wird jetzt bereitgestellt und unterstützt.

59
bower install angular-ui-bootstrap --save

Das funktioniert auch.

Bitte lesen Sie diese Antwort , wenn Sie Probleme mit der von bower installierten Version haben. Es scheint einige Versionsprobleme mit ui-boostrap zu geben, die die Antwort zitieren

3

installieren Sie die Laubenversion, die von der in Ihrem Projekt verwendeten Version angular abhängt.

Ich habe zuerst installiert;

bower install angular-ui-bootstrap-bower#0.13.4

Dann habe ich unten zu bower.json hinzugefügt

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