W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本篇之前的6篇文章都是第一章的內(nèi)容,這一章節(jié)主要介紹了Ember
的對(duì)象模型。其中最重要的是計(jì)算屬性和枚舉這2章,非常之重要,一定要好好掌握!
下一章節(jié)是第二章模板,Ember
應(yīng)用使用的模板庫是handlebar
(點(diǎn)我查看更多有關(guān)此模板的介紹),這個(gè)模板庫功能強(qiáng)大,有豐富的標(biāo)簽,包括判斷標(biāo)簽if
,if else
,以及遍歷標(biāo)簽each
等等。
另外,從下一章開始,我們不再自己手動(dòng)搭建Ember
項(xiàng)目,也不用手動(dòng)引入Ember
庫文件,而是使用官方提供的一個(gè)非常棒的構(gòu)建工具——Ember CLI
,要使用這個(gè)構(gòu)建工具首先安裝并配置。下面兩個(gè)地址是介紹安裝與配置的(推薦第一個(gè)):
Ember CLI
是一個(gè)非常重要的構(gòu)建工具,它可以為開發(fā)者創(chuàng)建文件并初始化部分固定的代碼。它還可以運(yùn)行、打包、測(cè)試Ember
應(yīng)用。
下面使用這個(gè)工具創(chuàng)建一個(gè)新的Ember
項(xiàng)目chapter2_tempalte
。
ember new chapter2_tempalte
cd chapter2_template
ember server
如果項(xiàng)目創(chuàng)建成功你可以繼續(xù)往下看,如果項(xiàng)目創(chuàng)建不成功請(qǐng)重試,因?yàn)楹竺娴拇a都基于這個(gè)項(xiàng)目來演示的?。?!對(duì)于創(chuàng)建項(xiàng)目后得到的每個(gè)文件和目錄請(qǐng)你看官網(wǎng)文檔,上面會(huì)有非常詳細(xì)的說明。為了方便懶人在此就簡單介紹其中幾個(gè)很重要的文件和目錄:
目錄 | 說明 |
app | 項(xiàng)目的主要代碼都是放在這個(gè)目錄下 |
app/controllers | 存放C(MVC)層(controller)的代碼文件 |
app/helpers | 存放自定義的helper代碼文件 |
app/models | 存放M(MVC)層(model)代碼文件 |
app/routes | 存放項(xiàng)目路由設(shè)置代碼文件 |
app/templates | 存放項(xiàng)目模板代碼文件 |
bower_components | 存放使用bower命令安裝的第三方插件庫 |
bower.json | 保存使用bower命令安裝的第三方庫的配置 |
package.json | 保存使用npm命令安裝的第三方庫的配置 |
node_modules | 存放使用npm命令安裝的第三方插件庫 |
ember-cli-build.js | 設(shè)置構(gòu)建規(guī)范,引入第三方庫 |
dist | 存放編譯打包后的項(xiàng)目文件,可以直接復(fù)制到服務(wù)器中運(yùn)行 |
上述這些文件或者目錄是后面開發(fā)過程經(jīng)常會(huì)用到,相對(duì)其他目錄和文件來說這些目錄和文件是很重要的,只要你是使用ember new appName
命令生成的項(xiàng)目都會(huì)包括上述這些目錄或者文件。其中最重要的就是app
目錄下的文件、目錄了,從app
里面的目錄結(jié)果你就可以很清楚的看到這是個(gè)MVC
框架的項(xiàng)目。Ember
之所以能找到controller
對(duì)應(yīng)的template
也是根據(jù)目錄和文件的名稱找到的,Ember
是有自己的一套命名規(guī)則的,如果你想了解更多有關(guān)信息請(qǐng)移步folder-layout。
搭好環(huán)境之后開始我們的Ember
之旅吧?。?!
博文完整代碼放在Github(博文經(jīng)過多次修改,博文上的代碼與github代碼可能又出入,不過影響不大?。绻阌X得博文對(duì)你有點(diǎn)用,請(qǐng)?jiān)趃ithub項(xiàng)目上給我點(diǎn)個(gè)star
吧。您的肯定對(duì)我來說是最大的動(dòng)力??!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: