學習AngularJS中又學習了Yeoman

         Yeoman是由Paul IrishAddy OsmaniSindre SorhusMickael DanielEric BidelmanYeoman社區共同開發的一個專案。它旨在為開發者提供一系列健壯的工具、程式庫和工作流,幫助他們快速構建出漂亮、引人注目的Web應用。

Yeoman擁有如下特性:

  • 快速創建骨架應用程式——使用可自訂的範本(例如:HTML5BoilerplateTwitter Bootstrap等)、AMD(通過RequireJS)以及其他工具輕鬆地創建新項目的骨架。
  • 自動編譯CoffeeScripCompass——在做出變更的時候,YeomanLiveReload監視進程會自動編譯原始檔案,並刷新流覽器,而不需要你手動執行。
  • 自動完善你的腳本——所有腳本都會自動針對jshint(軟體發展中的靜態代碼分析工具,用於檢查JavaScript原始程式碼是否符合編碼規範)運行,從而確保它們遵循語言的最佳實踐。
  • 內建的預覽伺服器——你不需要啟動自己的HTTP伺服器。內建的伺服器用一條命令就可以啟動。
  • 非常棒的圖像優化——Yeoman使用OptPNGJPEGTran對所有圖像做了優化,從而你的用戶可以花費更少時間下載資源,有更多時間來使用你的應用程式。
  • 生成AppCache清單——Yeoman會為你生成應用程式緩存的清單,你只需要構建項目就好。
  • 殺手級的構建過程——你所做的工作不僅被精簡到最少,讓你更加專注,而且Yeoman還會優化所有影像檔和HTML檔、編譯你的CoffeeScriptCompass檔、生成應用程式的緩存清單,如果你使用AMD,那麼它還會通過r.js來傳遞這些模組。這會為你節省大量工作。
  • 集成的包管理——Yeoman讓你可以通過命令列(例如,yeoman搜索查詢)輕鬆地查找新的包,安裝並保持更新,而不需要你打開流覽器。
  • ES6模組語法的支援——你可以使用最新的ECMAScript 6模組語法來編寫模組。這還是一種實驗性的特性,它會被轉換成eS5,從而你可以在所有流行的流覽器中使用編寫的代碼。
  • PhantomJS單元測試——你可以通過PhantomJS輕鬆地運行單元測試。當你創建新的應用程式的時候,它還會為你自動創建測試內容的骨架。
文章標籤
全站熱搜
創作者介紹
創作者 Kenneth 的頭像
Kenneth

Kenneth的部落格

Kenneth 發表在 痞客邦 留言(0) 人氣(230)