2016-03-23 6 views
10

Von der Schnellstart sb-admin-angular, versuche ich, die Tests auszuführen, aber ich bekomme den Fehler unable to init ocLazyLoad. (. Dies ist eine Windows7 Maschine)Karma testet Fehler "unfähig zu initialisieren ocLazyLoad"

Der Befehl, den ich verwende, um die Tests auszuführen ist:

$ grunt test --force 

Ich verstehe von this thread, dass ich darauf achten muss, dass der Pfad zum ocLazyLoad Skript wird in karma.conf.js hinzugefügt.

files: [ 
    'bower_components/angular/angular.js', 
    'bower_components/angular-mocks/angular-mocks.js', 
    ... 
    'bower_components/oclazyload/dist/ocLazyLoad.min.js', 
    'app/scripts/**/*.js', 
    'test/mock/**/*.js', 
    'test/spec/**/*.js' 
], 

Ich habe auch versucht, unter Verwendung von Bower ocLacyLoad erneut zu installieren, wie es in dem oben erwähnten Faden vorgeschlagen. Ich war eine Auswahl von Versionen gegeben und ausgewählt, um die erste Option:

Unable to find a suitable version for oclazyload, please choose one: 
    1) oclazyload#~0.5.2 which resolved to 0.5.2 and is required by sb-admin 
    2) oclazyload#^1.0.9 which resolved to 1.0.9 

Welche Schritt bin ich fehlt oder hier korrumpieren, bitte?

Antwort

5

Ich würde Oclazyload in bower.json Datei auf Version 0.6.0 oder höher aktualisieren. Eine Version der Version 0.5.x hat diesen Fehler eingeführt und ist ab der Version 0.6.0 behoben.

Der aktuelle Wert für den bower.json-Wert des Beispiels war 0,5,2, den Sie ebenfalls verwendet haben.

Referenzen:

[1] https://github.com/ocombe/ocLazyLoad/issues/122 (Ausgabe in GitHub)

+0

Ich habe versucht, auf 0.6.0 zu aktualisieren. Es gab keine Änderung in der Ausgabe –

+1

Haben Sie "bower uninstall" für das alte Paket verwendet? Also, dass die richtige Version wirklich verwendet wird. – mico

+0

Nein. Ich habe diesen Schritt nicht gemacht. Ich kann es jetzt nicht versuchen. Wenn das Kopfgeld abläuft, bevor ich es erneut versuchen kann, und es funktioniert, werde ich herausfinden, wie Sie Ihre Punkte bekommen. –

3

Es sieht wie folgt aus ist, was Sie erleben:

Dies sollte in ocLazyLoad 0.6.0 behoben werden.

+0

auf 0.6.0 aktualisiert. Keine Änderung –