0

我在我的網站上大量的js文件,其上縮小,並使用咕嚕-requirejs插件醜化給出的大小1.6 MB的單個文件。在緩慢的互聯網連接上加載此文件會導致requiejs超時錯誤。加載問題requirejs

Uncaught Error: Load timeout for modules: 2dc6219f.main http://requirejs.org/docs/errors.html#timeout

我一直在使用Chrome瀏覽器開發工具的檢查源文件,發現源文件相同的大小作爲我的原始文件,但仍當我繼續使用門戶我的兩個模塊不工作的。

我試圖消除這兩個模塊,並檢查一遍,但我仍然得到但是,沒有我的其他模塊都因爲這一點,所有受影響的加載錯誤的罰款。

我怎樣才能刪除此加載問題? 是否有可能來縮小和醜化代碼轉換成不同的模塊,這樣一個大的文件可以被分解?

+0

的可能重複的[Require.js錯誤:模塊加載超時:骨架,jquerymobile](http://stackoverflow.com/questions/14279962/require-js-error-load-timeout-for-modules-backbone- jquerymobile) – Louis 2014-12-11 11:20:34

回答

1

有一個在reuirejs CONFIGS提供一個屬性:

waitSeconds:定義了加載時間的模塊。根據依賴關係的複雜程度和相關庫的大小,可能需要增加等待間隔。默認值是7秒。將該值設置爲0將禁用等待時間間隔。

如果您使用的咕嚕,那麼你可以在最後提到waitSeconds在reuirejs任務

requirejs: { 
     dist: { 
      options: { 
       baseUrl: '<%= yeoman.app %>/scripts', 
       paths: {...}, 
       waitSeconds: 20000 
     } 
} 

否則,你可以在你的require.js文件本身覆蓋。