Angular / Karma:错误:[$ injector:nomod]模块'模块'不可用

时间:2015-11-18 16:10:37

标签: javascript angularjs karma-runner angular-mock

所以我试图在我的Angular项目中使用Karma测试运行器,但我不断收到此错误:

  

错误:[$ injector:nomod]模块' app.auth'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

我的所有.js文件都在脚本文件夹中,我的karma.conf.js指向该文件夹,但由于某种原因,我一直收到该错误。

我的karma.conf.js文件如下所示:

module.exports = function(config) {
  config.set({
    basePath: '.',
    frameworks: ['mocha'],
    files: [
      '../bower_components/angular/angular.js',
      '../bower_components/jquery/dist/jquery.js',
      '../bower_components/angular-mocks/angular-mocks.js',
      '../scripts/app.module.js',
      '../scripts/**/*.js',
      './unit/*.js'
    ],
    reporters: ['progress'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome'],
    singleRun: false,
    concurrency: Infinity
  })
}

有没有人知道可能导致此问题的原因?

感谢任何帮助。提前谢谢!

1 个答案:

答案 0 :(得分:-1)

请您提供您尝试运行的规范。通常,当规范中未加载相应的模块时会发生此错误。

尝试在beforeEach块中加载角度模块

SeekBar