採用node + grunt + bower + karma + jasmine搭建前端開發環境。(windows環境爲例) css
安裝開發包的工具:node (安裝grunt,bower,karma,karma-jasmine等開發和測試工具包) 前端
構建工具:grunt (合併,代碼檢查、壓縮等,以及能夠插件式植入其餘task) node
Js庫依賴管理工具:bower (管理開發用到的js、css庫,例如:jquery, angular,bootstrap) jquery
測試框架:karma + jasmine
chrome
到官網https://nodejs.org/en/download/下載並安裝,配置好環境變量。 shell
在cmd下輸入命令: npm
node -v
輸出node版本號,則代表node安裝成功。
bootstrap
通常狀況下,npm也就安裝好了,輸入命令驗證一下: windows
npm -v
輸出npm的版本號。若是npm未安裝,請自行安裝npm。 瀏覽器
npm全稱Node Package Manager,是Node JS包管理和分發工具。有了npm,下面的安裝直接命令搞定。
先安裝grunt-cli,是grunt的命令行工具,有了它才能在cmd裏執行grunt命令。
npm install -g grunt-cli
其中,「-g」的意思是全局安裝。
驗證安裝成功與否,執行命令:
grunt --version
輸出grunt-cli的版本號。
因爲目前的grunt必須安裝在項目目錄,這裏暫時不安裝grunt,下一篇實戰篇介紹grunt,但先記下安裝命令:
npm install grunt
執行安裝命令:
npm install -g bower
驗證安裝成功與否,執行命令:
bower -v
輸出bower版本號。
執行安裝karma的命令:
npm install -g karma
驗證安裝成功與否,執行命令:
karma start
輸出karma服務啓動在http://localhost:9876,訪問此網址可看到「Karma 版本號 - Connected」字樣。
安裝集成包karma-jasmine,執行命令:
npm install -g karma-jasmine
安裝如下js庫,以加強測試框架。
karma-chrome-launcher:開始測試時,會自動啓動chrome瀏覽器(需已經安裝好chrome瀏覽器),並開始執行測試用例。
karma-coverage:測試覆蓋率,測試執行完成後自動生成覆蓋率報告,網頁方式展現,至關友好。
copyright = { "做者": "墨衣夜行", "本文連接": "http://my.oschina.net/letao/blog/516056" }