Карма загружает файлы в неправильном порядке

Я собираюсь использовать 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. (Они находятся в одной папке)

Как я могу загрузить эти файлы в правильном порядке, не вводя их вручную?


person Patrick Reck    schedule 13.06.2014    source источник
comment
У меня была похожая проблема, и, в конце концов, самым простым решением было объединить мои файлы JS в один, и все проблемы исчезли.   -  person maurycy    schedule 13.06.2014


Ответы (1)


Я использовал grunt-contrib-concat для объединения файлов. Сделал трюк :-)

person Patrick Reck    schedule 14.06.2014