Yeoman工作流制作的網(wǎng)頁程序
Yeoman是一個強(qiáng)健的工具,庫,及工作流程的組合,幫你網(wǎng)頁開發(fā)者快速創(chuàng)建出漂亮而且引人入勝的網(wǎng)頁程序
功能特性如下:
-
快速創(chuàng)建骨架應(yīng)用程序——使用可自定義的模板(例如:HTML5、Boilerplate、Twitter Bootstrap等)、AMD(通過RequireJS)以及其他工具輕松地創(chuàng)建新項(xiàng)目的骨架。
-
自動編譯CoffeeScrip和Compass——在做出變更的時候,Yeoman的LiveReload監(jiān)視進(jìn)程會自動編譯源文件,并刷新瀏覽器,而不需要你手動執(zhí)行。
-
自動完善你的腳本——所有腳本都會自動針對jshint(軟件開發(fā)中的靜態(tài)代碼分析工具,用于檢查JavaScript源代碼是否符合編碼規(guī)范)運(yùn)行,從而確保它們遵循語言的最佳實(shí)踐。
-
內(nèi)建的預(yù)覽服務(wù)器——你不需要啟動自己的HTTP服務(wù)器。內(nèi)建的服務(wù)器用一條命令就可以啟動。
-
非常棒的圖像優(yōu)化——Yeoman使用OptPNG和JPEGTran對所有圖像做了優(yōu)化,從而你的用戶可以花費(fèi)更少時間下載資源,有更多時間來使用你的應(yīng)用程序。
-
生成AppCache清單——Yeoman會為你生成應(yīng)用程序緩存的清單,你只需要構(gòu)建項(xiàng)目就好。
-
“殺手級”的構(gòu)建過程——你所做的工作不僅被精簡到最少,讓你更加專注,而且Yeoman還會優(yōu)化所有圖像文件和HTML文件、編譯你的CoffeeScript和Compass文件、生成應(yīng)用程序的緩存清單,如果你使用AMD,那么它還會通過r.js來傳遞這些模塊。這會為你節(jié)省大量工作。
-
集成的包管理——Yeoman讓你可以通過命令行(例如,yeoman搜索查詢)輕松地查找新的包,安裝并保持更新,而不需要你打開瀏覽器。
-
對ES6模塊語法的支持——你可以使用最新的ECMAScript 6模塊語法來編寫模塊。這還是一種實(shí)驗(yàn)性的特性,它會被轉(zhuǎn)換成eS5,從而你可以在所有流行的瀏覽器中使用編寫的代碼。
-
PhantomJS單元測試——你可以通過PhantomJS輕松地運(yùn)行單元測試。當(dāng)你創(chuàng)建新的應(yīng)用程序的時候,它還會為你自動創(chuàng)建測試內(nèi)容的骨架。
目前僅支持Mac OS環(huán)境,不過windows下的版本正在開發(fā)中,相信不久就可以發(fā)布!
