ReferenceError:无法找到变量:ApplicationConfiguration

时间:2015-08-22 16:21:31

标签: karma-runner meanjs

我得到了ReferenceError:找不到变量:application.js上的ApplicationConfiguration在运行  npm test'或者'业力开始'在CLI中。 我的karma.config.js供参考:

module.exports = function(config) {

  config.set({

    frameworks: ['jasmine'],

    files: [
      'public/lib/angular/angular.js',
      'public/lib/angular-*/angular-*.js',
      'public/lib/angular-mocks/angular-mocks.js',
      'public/lib/jquery/dist/jquery.js',
      'public/lib/angular-ui-router/release/angular-ui-router.js',
      'public/lib/angular-resource/angular-resource.js',
      'public/**/*.js',
      'public/modules/core/tests/unit/*.js'
    ],

    exclude: [
    ],

    preprocessors: {
    },

    reporters: ['progress'],

    port: 9876,

    colors: true,

    logLevel: config.LOG_INFO,

    autoWatch: true,

    browsers: ['PhantomJS'],

    singleRun: false
  })
}

请帮助我....

1 个答案:

答案 0 :(得分:2)

我的问题解决了。不得不在karma.conf.js中给出正确的文件序列,而不是将public / ** / * .js作为一个整体 构建ur项目时在karma.config.js中添加的正确文件序列meanjs yo:

。 jquery,angular,angular-mocks,router,config.js,application.js,client.module.js,co ntoller.js,test.js应该是正确的序列。