1. 程式人生 > >解決requirejs某檔案載入超時問題

解決requirejs某檔案載入超時問題

1.載入超時問題:
原因:同一個頁面裡面可能有別的js檔案,也引用了這個載入超時的檔案(以後稱為“此檔案”),但是,這兩個檔案中因為此檔案的路徑寫的不一致,例如:一個檔案中寫的是在requirejs配置檔案中配置的此檔案的key(“jquery-ui-timepicker-addon”),而另一個檔案中寫的是關於此檔案的相對路徑或者全路徑(require([“/libs/jquery/jquery-ui-timepicker-addon.js”]);)。
解決方法:所以,將他們引用此檔案的方式改為一致即可。
注意:各個模組引用同一個檔案的方式要一致。若是一個公共檔案,在requirejs的配置檔案中做了配置,那麼其他模組在引入時都按照requirejs的配置檔案的方式來引用,否則,可能會造成在一個頁面中出現同一個檔案的兩種不同引用方式。
2.用requirejs時需要注意的:
2.1.公共模組要寫絕對路徑(因為公共的模組,會在很多地方引用,若是相對路徑,到時候別人用的時候,就是相對別人的模組去了);
2.2.一個公共模組,應該在require的配置檔案中配置,方便引用,但是引入的方式最好一致。