requireJs的加載是一種異步機制,它加載js的時候有個默認的超時機制,當加載一個js超過一定時間的時候,它就會在瀏覽器中拋出模塊加載超時錯誤,接下來,就不會加載這個模塊。
這個機制其實是起到了節省資源的作用,就是不會一直處於加載模塊中,但是當遇到網速很慢的時候,加載本來就慢,就會導致js加載不出來。其實requireJs有個配置項,叫waitSeconds,指在放棄加載一個腳本之前等待的秒數,設為0禁用等待超時,默認為7秒。
現在很明顯了,為解決這個問題可以講,waitSeconds設置為0,或者為一個很大的秒數。