2012-08-17 66 views
-1

我正在用Google Maps API構建大型應用程序,並且我發現在開發方法中需要更加模塊化,並且可以使用某些方向。構建模塊化谷歌地圖應用程序

我的目標是從邏輯上將我的代碼分解成不同的JS文件 - 所以總會有一個「base」JS文件,負責加載地圖,添加基本功能等。但對於不同的客戶端,我想要在此基礎上建立而不復制代碼。所以基本的JS文件保持放置狀態,並且我只是爲另一個特定於客戶端的JS文件添加一些附加功能,並將這兩個文件加載到應用程序中。 這種方法的問題是,我需要等到Google Maps API完全加載後才加載其他JS文件,否則第二個JS文件無法訪問API對象和出錯。

那麼是否有任何圖書館或框架,解決這個大圖片和小圖片的問題? I ran into Require.js作爲解決方案,但我想看看所有的選項都在這裏。任何方向都非常感謝。

+0

查看「動態加載」:https://developers.google.com/loader/#Dynamic – Marcelo 2012-08-18 07:58:02

回答

0

RequireJS可能是您最好的選擇。它將加載腳本並行,但執行它們依賴順序。它看起來像該博客文章中引用的async插件將與谷歌地圖加載器所宣傳的一樣工作。一旦你進入了一些JavaScript文件和類的項目,並嘗試了RequireJS,你會想知道如果沒有它,你會怎麼做。

相關問題