AngularJS官方網(wǎng)站提供了一個(gè)angular-phonecat項(xiàng)目,另外一個(gè)就是Angular-Seed項(xiàng)目。所以大多數(shù)團(tuán)隊(duì)會(huì)基于Angular-Seed項(xiàng)目來(lái)開(kāi)發(fā),本文首先分析angular-seed項(xiàng)目的目錄結(jié)構(gòu)。以及AngularJS團(tuán)隊(duì)為我們做了什么事情,提供了我們真實(shí)開(kāi)發(fā)最需要的框架結(jié)構(gòu)。
這個(gè)項(xiàng)目?jī)H僅是一個(gè)典型的AngularJS網(wǎng)絡(luò)應(yīng)用程序的應(yīng)用程序骨架。 您可以使用它來(lái)快速引導(dǎo)您的Angular webapp項(xiàng)目和搭建開(kāi)發(fā)環(huán)境。
Angular Seed包含一個(gè)樣例AngularJS應(yīng)用程序,并且預(yù)配置為安裝Angular框架和一系列用于即時(shí)Web開(kāi)發(fā)滿(mǎn)足的開(kāi)發(fā)和測(cè)試工具。
僅僅編寫(xiě)了2個(gè)控制器,并且寫(xiě)了它們對(duì)應(yīng)的視圖。
1.1 angular-seed優(yōu)點(diǎn)
提供一個(gè)基本的SPA應(yīng)用的基本框架
使用了npm來(lái)安裝npm模塊,集成bower安裝第三方類(lèi)庫(kù)和插件
集成單元測(cè)試和端到端測(cè)試環(huán)境
采用Travis來(lái)做集成測(cè)試