2015-04-04 55 views
0

我有一個腳本,看起來像這樣:咕嚕-的contrib - 茉莉angularjs模塊沒有可用的錯誤

angular.module('Game').constant('WHITE_PIECE', '\u26C0') 
         ... more lines ... 
         .constant('WHITE_KING', '\u26C1') 
(end of file) 

當我運行grunt jasmine,我得到了經典的錯誤,Module 'Game' is not available! You either misspelled...。奇怪的是,我確信模塊正在被宣佈。如果我將代碼移動到聲明'Game'模塊的文件末尾,它就會起作用。如果我將代碼移動到另一個文件的末尾,該文件聲明'Game'模塊的服務,它將起作用。我的瀏覽器中沒有錯誤。這幻影是愚蠢的嗎?這是Grunt-contrib-jasmine中的錯誤嗎?

我把console.log語句放在這個文件之前,聲明Game模塊的文件之前;這表明常量文件在Game文件之前被解釋。不過,我認爲Angular很聰明,可以弄清楚。我是否需要告訴grunt-jasmine-contrib究竟以何種順序加載我的腳本?

回答

0

基於更多谷歌搜索,我相信這是一個錯誤,而不是一個錯誤。唯一的解決辦法是強制腳本解釋的正確順序,這不幸地否定了茉莉花全球星源模式的便利性(例如**/*.js)。