2012-06-28 24 views
2

我是Extjs的新手,我已經讀過Extjs 4中它使用類的動態加載,並且我沒有安靜地理解概念。 extjs中的動態加載實際上意味着什麼,這是否意味着它會按需加載JavaScript文件。例如,如果我有10個不同的組件(在一個卡片佈局可以說),但只有一個必須顯示在初始加載,其餘9個組件的JavaScript文件將不會被加載,直到這些組件必須顯示? 我嘗試了Pandora應用程序(Extjs 4版本),但是我發現它在初始加載時將所有的JavaScript文件加載到瀏覽器(即使加載的javscript文件中未顯示組件)。 如果是這種情況,那麼動態加載的目的是什麼?在Extjs4.1.0中的Dymanic加載

回答

2

你說得對。如果您仔細閱讀指南,但它說動態加載並不意味着在生產中使用。一次加載一個文件的含義並不是最佳的,但它對調試代碼確實有很大的幫助。 它所做的另一件事是消除了在您要運行應用程序的頁面的html中逐一列出所有文件的需要。你不必爲每個類都創建腳本標記 - 並且用MVC應用程序相信我你有很多類,每個類都有它自己的文件。 那麼該怎麼辦? 推薦的方法是使用Sencha SDK構建工具連接和縮小所有類,關閉Loader並僅包含該文件。

有意義嗎?