Dojo入門與dojo項目配置方案(二)

用了一段時間dojo後,漸漸發現它的強大。愈來愈喜歡它的一個函數是declareDeclare能夠用來建立自定義類,以實現模塊化設計。正是這種模塊化的思想讓dojo開發變得簡便。這裏面我介紹一個dojo項目模板,這個模板是遵循模塊化設計的,雖然不必定好完美,可是對於不少項目都是試用的。javascript

 

Index.html中應該有對dojo庫入口文件dojo.js的引入,至於dojo庫放哪都無所謂。全部js文件放在js目錄中。html

Js目錄裏包含了咱們自定義的包以及配置文件(config.js)。這裏咱們定義了一個名爲app的包。java

App包裏面有一個helloworld類,固然這個包裏面咱們能夠定義不少類。api

那麼如何定義包呢?下面給出一個例子,相信大家看到例子在去查找api就很容易掌握了。怎麼自定義類,這個就很少說,這裏只談這種模板形式。app

Helloworld.js模塊化

那麼dojo如何識別出這些包、類,實現AMD加載呢?這裏要在config.js裏面配置。這裏的配置文件以下:函數

Config.jsspa

注意這個文件要在dojo.js以前引入。這裏咱們定義了一個包app,並指定了路徑,這樣dojo可以找到包。【dojo配置(dojoConfig變量)裏咱們指定了baseUrl,即dojo.js文件目錄,實際上這裏能夠不用指定,由於咱們引入dojo.js時已經明確了路徑,這裏寫上是由於有些庫可能須要這個,好比ArcGIS javascript API,指定baseUrl就不用專門修改太多配置。】設計

最後,index.html裏面內容以下:htm


 

模板很簡單,可是很實用。

相關文章
相關標籤/搜索