1. 程式人生 > >hexo next主題中遇到的關於require的timeout的問題。Uncaught Error: Load timeout for modules:

hexo next主題中遇到的關於require的timeout的問題。Uncaught Error: Load timeout for modules:

背景

報錯:Uncaught Error: Load timeout for modules:
為了給部落格加加速,用到了require.js,localhost執行時沒有問題的,推送到遠端報錯如圖:
在這裡插入圖片描述

解決:

通過Stack Overflow上檢視相關問題:https://stackoverflow.com/questions/14279962/require-js-error-load-timeout-for-modules-backbone-jquerymobile
因為在牆外,這裡截圖記錄下:
圖片的大致意思如下:

通過設定waitSeconds,來解決timeout的問題,設定為0,表示無限。
導致此錯誤的最常見原因是:
模組中的錯誤
配置中的錯誤路徑(檢查paths和baseUrl選項)
配置中的雙重輸入

在這裡插入圖片描述
在這裡插入圖片描述
雖然設定waitsecond能夠解決,但是注意到最下面的三個原因,想起我的share和gitalk等函式是依賴其他的庫的,我將他們的依賴關係放在了main裡面,所以導致,必須載入完依賴才進行下面的載入,從而導致的timeout,嘗試將這些依賴的外掛放到require的main外面,但是會報一堆的關於依賴的錯誤,暫且先這樣。