2013-08-14 18 views
23

Używam Karmy na mojej aplikacji angularjs opartej na yomanach.Karma: Uncaught ReferenceError: jQuery nie jest zdefiniowany

otrzymuję następujący błąd podczas uruchamiania „grunt karmę”:

Chrome 28.0 (Mac) ERROR 
    Uncaught ReferenceError: jQuery is not defined 
    at myNgApp/admin/app/scripts/bootstrap.min.js:6 
Chrome 28.0 (Mac): Executed 0 of 0 ERROR (0.206 secs/0 secs) 

Kiedy uruchomić aplikację w przeglądarce za pośrednictwem serwera „grunt”, wszystko wydaje się w porządku. Nie ma również błędów na konsoli.

Mój index.html również importuje jquery.min.js przed jakimkolwiek innym plikiem JavaScript. Masz pojęcie, co się dzieje?

Aktualizacja: Mam uczucie polecenie grunt karma patrzy przez wszystkich plików w moim katalogu skryptów. Bootstrap jest jednym z pierwszych i prawdopodobnie ładuje się przed jQuery, a więc i błędem.

Jeśli tak, jak mogę to zatrzymać?

+0

to * * wygląda jak albo bootstrap jest ładowany przed jQuery jest załadowany, czy coś jest nadrzędne jQuery przed bootstrap jest włączone. –

+0

pokaż nam swoją głowę HTML. –

Odpowiedz

41

Czy załadowałeś jQuery w pliku karma.conf.js?

To jest jak moja lista wygląda:

// list of files/patterns to load in the browser 
files: [ 
    'app/bower_components/jquery/jquery.js', 
    'app/bower_components/angular/angular.js', 
    'app/bower_components/moment/moment.js', 
    'app/bower_components/underscore/underscore.js', 
    'app/bower_components/angular-mocks/angular-mocks.js', 
    'app/bower_components/angular-resource/angular-resource.js', 
    'app/bower_components/angular-route/angular-route.js', 
    'app/bower_components/angular-sanitize/angular-sanitize.js', 
    'app/bower_components/ngInfiniteScroll/ng-infinite-scroll.js', 
    'app/bower_components/parametrizedLocation/dist/parametrizedLocation.js', 
    'app/bower_components/angular-cookies/angular-cookies.js', 
    'app/bower_components/angular-translate/angular-translate.js', 
    'app/bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.js', 
    'app/bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.js', 
    'app/bower_components/angular-translate-storage-local/angular-translate-storage-local.js', 
    'app/scripts/*.js', 
    'app/scripts/**/*.js', 
    'test/mock/**/*.js', 
    'test/spec/**/*.js' 
], 
+0

dzięki za bud :) –

Powiązane problemy