angular源碼分析:angular源代碼的獲取與編譯環境安裝


一、安裝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

下一期:angular源碼分析:angular中的依賴注入式如何實現的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM