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