2016-05-16 12 views
-1

gibt es die folgende Fehlermeldung, wenn ich versuche undAngular Injektor mod Fehler in Karma

INFO [karma]: Karma v0.12.37 server started at http://localhost:9876/ 
INFO [launcher]: Starting browser PhantomJS 
INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket RZqL_zkgcfP2w13UEtJj with id 40849718 
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR 
    Error: [$injector:nomod] http://errors.angularjs.org/1.5.5/$injector/nomod?p0=brainiacLms 
    at /Users/christianeckenrodework/Sites/brainiac/bower_components/angular/angular.min.js:25 

Das ist mein Karma Config

# // Karma configuration 
# // Generated on Fri May 13 2016 16:53:01 GMT-0400 (EDT) 

module.exports = (config) -> 
    config.set 
    basePath: './' 
    frameworks: [ 'jasmine' ] 
    files: [ 
     'bower_components/angular/angular.min.js' 
     'bower_components/angular-mocks/angular-mocks.js' 
     'web/app.coffee' 
     'web/controllers/*.coffee' 
     'test/**/*.coffee' 
    ] 
    exclude: [] 
    preprocessors: { 
     'test/**/*.coffee': [ 'coffee' ] 
     'web/**/*.coffee': [ 'coffee' ] 
    } 
    reporters: [ 'progress' ] 
    port: 9876 
    colors: true 
    logLevel: config.LOG_INFO 
    autoWatch: true 
    browsers: [ 'PhantomJS' ] 
    singleRun: false 
    concurrency: Infinity 

an einem neuen Projekt Karma und Jasmin laufen Soweit ich sagen kann, Das Problem scheint zu sein, dass es mein App-Modul nicht finden kann?

Antwort

1

Konnten Sie die Antwort: der Grund, mein Test des Injektors Fehler warf, weil ich nicht alle meine Anwendungen Abhängigkeiten in meiner karma.conf.js Datei

1

Ich denke, auch Sie Ihre Konfiguration aktualisieren müssen werde Datei und verwenden Sie ein files Array wie folgt:

files: [ 
    // bower:js 
    'bower_components/angular/angular.min.js' 
    'bower_components/angular-mocks/angular-mocks.js' 
     // more bower dependences here... 
    // endbower 
    'web/app.coffee', 
    'web/**/*.coffee', 
    'web/**/*.html', 
    'test/**/*.coffee', 
] 

So stellen Sie sicher sind alle Skripts und Template-Dateien in der Konfigurationsdatei. Wenn Sie Grunt oder Gulp verwenden, können Sie bower_components automatisch in Ihre Karma-Konfiguration injizieren.