一、安裝git客戶端
1.windows環境推薦使用TortoiseGit。
官網地址:http://tortoisegit.org
下載地址:http://tortoisegit.org/download/
安裝過程:略
2.采用deb包的系統,如ubuntu
sudo apt-get install git
3.采用yum的系統,如centos
sudo yum install git
4.源碼編譯安裝:
wget https://github.com/git/git/archive/master.zip
unzip master.zip
cd git-xxxx-xx-xx
sudo apt-get install autoconf
autoconf
./configure
make
make install #可能會報權限問題,我是切換到root下編譯安裝的,省事
git依賴zlib-devel,openssl-devel,perl,cpio,expat-devel,gettext-devel這些包,如果出錯基本上也是這些包造成的。
二、獲取angular1.x的源代碼
現在,angular分類1.x和2.x,1.x是已經經過嚴格測試了得發布版本,2.x是谷歌內部還在開發中的版本,還沒有發布。我們這里以及后面講的都是1.x版本。
執行下面代碼,將github上代碼克隆到本地。
git clone https://github.com/angular/angular.js.git
如果英文比較好,學習angular建議看官網給出的一手資料:
Web site: http://angularjs.org
Tutorial: http://docs.angularjs.org/tutorial
API Docs: http://docs.angularjs.org/api
Developer Guide: http://docs.angularjs.org/guide
Contribution guidelines: CONTRIBUTING.md
Dashboard: http://dashboard.angularjs.org
三、安裝構建環境以及編譯和測試命令
由於angular的代碼構建采用的grunt,而grunt是用nodejs寫的,所以要先安裝nodejs。
1.安裝nodjs
windows環境,直接到官網(http://nodejs.org/)去下載並安裝了事,再次略過。
下面講講源碼安裝:
wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz #這里的地址可能不同,請找到最新版本的地址替換
tar xvf node-v0.10.17.tar.gz
cd node-v0.10.17
./configure
make
make install
cp /usr/local/bin/node /usr/sbin/
2.通過npm安裝angular構建所以依賴的node包。
npm install
3.編譯和測試
編譯:grunt build
單元測試:grunt test:unit
端到端測試:
grunt package
grunt test:e2e