W mojej aplikacji Rails mam ui-bootstrap-0.2.0.js
w katalogu vendor/assets/javascripts
. Mam wymagany plik w moim pliku application.js
.Jak poprawnie załadować moduł ładujący AngularJS?
pojawia się błąd, kiedy podać bootstrap jako mojego uzależnienia w tej linii, angular.module('myApp',['ui.bootstrap']);
, zgodnie z instrukcją do zrobienia, http://angular-ui.github.io/bootstrap/
Chrome wykryje Uncaught ReferenceError: angular is not defined
w tym określonym modułem: angular.module("ui.bootstrap", ["ui.bootstrap.accordion", ...])
w ui-bootstrap-0.2.0.js
.
Jednak angular.js
przejmuje błąd No module:ui.bootstrap
. Wygląda więc na to, że oba te pliki javascript nie widzą siebie nawzajem. Czy istnieje rozwiązanie tego?
Czy zawierać 'angular.js' * przed * bootstrap? –
Tak, upewniłem się, że plik angular.js został załadowany przed bootstrapem. – user1002563
Nie jestem zbyt obeznana z linkiem aktywów Railsów. Czy żądane pliki są asynchroniczne, czy Railsy generują powstałe tagi 'script'? To znaczy, czy jest ostateczny wynik, aby zobaczyć, co się dzieje? –