【问题标题】:ReferenceError: Can't find variable: ApplicationConfigurationReferenceError:找不到变量:ApplicationConfiguration
【发布时间】:2015-11-16 10:59:14
【问题描述】:

在 CLI 中运行“npm test”或“karma start”时,我收到 ReferenceError: Can't find variable: ApplicationConfiguration at application.js。 我的 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
  })
}

请帮帮我....

【问题讨论】:

  • 我的问题解决了。必须在 karma.conf.js 中给出正确的文件顺序,而不是把 public/**/*.js 作为一个整体。 jquery,angular,angular-mocks,router,config.js,application.js,client.module.js,contoller.js,test.js 应该是正确的顺序。

标签: karma-runner meanjs


【解决方案1】:

我的问题解决了。必须在 karma.conf.js 中给出正确的文件顺序,而不是把 public/**/*.js 作为一个整体 构建项目时要在 karma.config.js 中添加的文件的正确顺序意味着js哟:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-20
    • 2018-04-24
    • 2016-10-30
    • 2012-03-18
    • 2011-05-22
    • 2014-12-16
    • 2022-01-23
    • 2019-09-16
    相关资源
    最近更新 更多