Ich habe ein seltsames Problem mit meinem angularjs-Projekt.Modul 'ui.bootstrap' ist nicht verfügbar - Angularjs
Ich habe eine Website wie - www.server.com/pwm (Homepage). Auf der Seite gibt es ein Anker-Tag mit dem ich auf eine andere Seite - www.server.com/publishers - gehe. Wenn ich die Startseite lade und durch Klicken auf das Anchor-Tag zur Publisher-Seite navigiere, funktioniert alles einwandfrei. Aber wenn ich die URL direkt in den Browser eintippe bekomme ich folgende Ausnahmen (zB. Wenn ich die Homepage www.server.com/pwm lade und dann am Ende der URL "/ publishers" eintippe)
[ $ injector: nomod] Modul 'ui.bootstrap' ist nicht verfügbar! Sie haben entweder den Modulnamen falsch geschrieben oder vergessen, ihn zu laden. Wenn Sie ein Modul registrieren, stellen Sie sicher, dass Sie die Abhängigkeiten als zweites Argument angeben. http://errors.angularjs.org/1.2.18/ $ Injektor/nomod? P0 = ui.bootstrap“
Das verwirrende Teil ist, dass ich die notwendigen Bibliotheken enthalten sind, und es funktioniert gut, wenn ich durch die Webseite navigieren. Das Problem tritt auf, wenn ich versuche, direkt auf ein navigieren Kind Seite. ich bin der Seite
var pubsApp = angular.module('pubsApp', ['ngResource', 'ngRoute', 'ui.bootstrap'])
und mein Skript-Dateien
<script src="/Scripts/jquery-1.9.1.js" type="text/javascript"></script>
<script src="/Scripts/angular.js" type="text/javascript"></script>
<script src="/Scripts/angular-route.js" type="text/javascript"></script>
<script src="/Scripts/angular-sanitize.js" type="text/javascript"></script>
<script src="/Scripts/angular-resource.js" type="text/javascript"></script>
<script src="/Scripts/bootstrap.js" type="text/javascript"></script>
<script src="Scripts/angular-ui/ui-bootstrap.min.js" type="text/javascript"></script>
<script src="Scripts/angular-ui/ui-bootstrap-tpls.min.js" type="text/javascript"></script>
<script src="/js/app.js" type="text/javascript"></script>
Ist dies eine einzelne Seite App? Wenn ja, wie sieht Ihre Routing-Tabelle aus? –
ich bin nicht vertraut mit eckig für Bootstrap, aber nicht Sie sowohl angular und jquery sowie ihre jeweiligen bootstrap.js Dateien? Ich nehme an, mindestens '/ Scripts/bootstrap.js' wegzulassen ... – nozzleman
Die' src' für die js-Dateien von ui-bootstrap sind relativ, also ist es wirklich kein Wunder, warum es nicht funktioniert. Machen Sie sie absolut wie den Rest? – ivarni