我即将使用 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 之后加载。 (它们放在同一个文件夹中)
如何以正确的顺序加载这些文件,而无需手动输入?
答案 0 :(得分:1)
我使用grunt-contrib-concat
来合并文件。诀窍: - )