Karma以错误的顺序加载文件

时间:2014-06-13 13:02:09

标签: javascript angularjs karma-runner

我即将使用 Karma 来运行我的测试。但是,似乎javascript文件的加载顺序错误。

这是我加载文件的地方:

files: [
  'vendor/angular.min.js',
  'vendor/angular-mocks.js',
  'app.js',
  'modules/*.js',
  'modules/*/*.js'
],

但是,这会导致以下错误:

Chrome 35.0.1916 (Mac OS X 10.10.0) ERROR
  Uncaught ReferenceError: AuthenticationModule is not defined
  at /Applications/MAMP/htdocs/client/app/js/modules/authentication/AuthenticationController.js:1

我认为这是因为 AuthenticationModule.js AuthenticationController.js 之后加载。 (它们放在同一个文件夹中)

如何以正确的顺序加载这些文件,而无需手动输入?

1 个答案:

答案 0 :(得分:1)

我使用grunt-contrib-concat来合并文件。诀窍: - )