2013-04-16 73 views
3

我得到一個錯誤的模塊加載超時: :的模塊,同時包括與依賴

雖然試圖以包括依賴模塊「錯誤的模塊加載超時」。

我這樣做不正確嗎?

我的引導:

requirejs.config({ 
    baseUrl: "js", 
    paths: { 
     JqueryUiLatest: "jquery-ui-1.10.1.custom", 
    } 
}); 
require([ 
    'modules/outlookPopupModule' 
], function(OutlookPopupModule){ 

    ... 

}); 

我的模塊:

define([ 
     'jquery', 
     "JqueryUiLatest" 

    ], function ($, JqueryUI) { 

看來,如果我取代 「JqueryUiLatest」 工作與實際的文件 「的jQuery-UI-1.10.1.custom」該模塊,但這似乎打敗了能夠使用配置的目的。

我確定我在這裏做錯了什麼?

+0

在哪個文件夾是模塊,相對於baseUrl? –

+0

你是否爲'jquery'創建了一個路徑配置選項?有必要將它用作AMD模塊。你也應該讓jQuery UI知道它需要jQuery作爲依賴。 –

+0

@PaulGrime它在模塊/ – iKode

回答

0

根據我的經驗,當shim依賴模塊是普通的JS腳本,而不是包裝AMD模塊時,requirejs經常會因超時而失敗。我現在唯一的解決方案 - 在requirejs之前手動加載這些文件,或者以全名(包括.js擴展名)的require/define調用顯式加載它們。在require/define中不會發生超時。