1
我即將使用Karma來運行我的測試。但是,似乎JavaScript文件正在以錯誤的順序加載。Karma加載文件的順序不正確
這是我打開我的文件:
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。 (他們被放置在同一個文件夾中)
如何以正確的順序加載這些文件,而不必手動輸入它們?
我有一個類似的問題,畢竟最簡單的解決方案是捆綁我的JS文件到一個,所有的問題都消失了 – maurycy