7

Hallo in WebStorm laufen, während Karma Testlauf läuft

Error: [$injector:nomod] Module 'ui.bootstrap', 'ui.unique' is not available! 
You either misspelled the module name or forgot to load it. 
If registering a module ensure that you specify the dependencies as the second argument. 

i im Internet geschaut und sie sagte Abhängigkeitsdatei ui.bootstrap zu überprüfen, könnte wie das übersehen.

aber die Anwendung funktioniert gut

und beim Testen nur zeigt es diesen Fehler

in meinem karma.conf.js

files: [ 
      //angular files 

      'app/js/vendor/angular/ui.bootstrap.js', 
      'app/js/vendor/angular/ui.bootstrap-0.10.0.js', 

      'app/js/vendor/angular/angular.js', 
      'app/js/vendor/angular/angular-mocks-0.10.6.js', 

      'app/js/app.js', 
      'test/**/*Spec.js' 
     ], 

in meinem Modul declartion

var myApp = angular.module('myApp', ['ui.bootstrap']); 

Kannst du bitte helfen ??

Antwort

6

ui.unique ist ein Modul von angular-ui-utils. Das muss in Karma Conf enthalten sein und auch in die App injiziert werden, wenn es benutzt wird.

var myApp = angular.module('myApp', ['ui.bootstrap', 'ui.utils']); 

oder Du ui.unique statt Injektion ui.utils speziell injizieren kannst, wenn nur eindeutiger Modul verwendet wird.

+0

endlich behoben! Vielen Dank ! –

Verwandte Themen