In meiner Rails App habe ich ui-bootstrap-0.2.0.js
im Verzeichnis vendor/assets/javascripts
. Ich habe die Datei in meiner application.js
Datei benötigt.Wie lade ich das AngularJS-Bootstrap-Modul korrekt?
Ich erhalte eine Fehlermeldung, wenn ich die Bootstrap als meine Abhängigkeit in dieser Linie angeben, angular.module('myApp',['ui.bootstrap']);
, wie hier dazu aufgefordert werden, http://angular-ui.github.io/bootstrap/
Chrome ein Uncaught ReferenceError: angular is not defined
an diesem definierten Modul erkennt: angular.module("ui.bootstrap", ["ui.bootstrap.accordion", ...])
im ui-bootstrap-0.2.0.js
.
angular.js
fängt jedoch einen Fehler No module:ui.bootstrap
. So scheint es, dass diese beiden Javascript-Dateien einander nicht sehen können. Gibt es dafür eine Lösung?
Haben Sie umfassen 'angular.js' * vor * Bootstrap? –
Ja, ich habe sichergestellt, dass angular.js vor dem Bootstrap geladen wurde. – user1002563
Ich kenne die Asset-Pipeline von Rails nicht sehr gut. Werden die Dateien asynchron angefordert oder generiert Rails die resultierenden 'script' Tags? Das heißt, gibt es endgültige Ausgabe, um zu sehen, was vor sich geht? –