2012-11-29 25 views
0

如何解釋此錯誤?模塊的加載超時:domReady!_unnormalized2

Uncaught Error: Load timeout for modules: domReady!_unnormalized2,domReady!_unnormalized3,domReady!

我使用requirejs 2.1.2和domReady 2.0.1。 它並不總是發生,顯然只有在Chrome中(在IE和Firefox中工作正常)。

我增加了默認加載時間:

require.config({ waitSeconds: 90 });

但它不停地進行故障。

任何想法?我希望有任何幫助

回答

1

RequireJS會等待給定的require()調用完成;它允許一段時間的相關文件下載。當使用domReady!時,require調用被迫等待,直到DOM準備就緒,這可能比需要等待的時間更長 - 導致您提到的錯誤。

理想情況下,DOM不需要很長時間才能做好準備,因爲這本身對用戶體驗來說是一個問題,但在這種情況下,我相信我們必須避免domReady!依賴性。