我有一個傳統的spagetti系統,我試圖開始使用RequireJs。一旦發生問題,我一直存在的是,在包含文件的各個位置有幾個jquery.ready()語句。遺留系統中的Jquery onload和RequireJS問題
這些包含的文件既用於我嘗試使用RequireJS的頁面,也用於許多其他頁面,這些頁面不會使用requireJS用於我的下一個副本。
問題在於,對於使用requireJs的頁面,當執行包含的文件時JQuery尚未加載。
我知道這應該放在主要的RequireJs文件裏,依賴關係已經被加載了,但是現在我被迫在那裏和原始位置複製這個onload代碼(使用if語句來檢查什麼頁面,看看我是否應該跳過onload,因爲它在Require js文件中處理)。
有沒有更好的方式來做到這一點?我不知道我會更好,包括jquery與傳統的意思,而不是現在就試圖做到這一點。 combined RequireJS jquery file會解決這個問題嗎?