Yeoman 的生成器:JHipster

jopen 10年前發布 | 76K 次閱讀 JHipster Web框架

JHipster 是一個 Yeoman 的生成器, 用來創建基于 Maven + Spring + AngularJS 的項目,提供完全熱加載的 Java 和 JavaScript 代碼。

目的是生成一個完整和現代的 Web app, unifying:

  • Maven on the server side
  • Yeoman + Bower + Grunt on the client side

Yeoman是一個強健的工具,庫,及工作流程的組合,幫你網頁開發者快速創建出漂亮而且引人入勝的網頁程序

功能特性如下:

  • 快速創建骨架應用程序——使用可自定義的模板(例如:HTML5、Boilerplate、推ter Bootstrap等)、AMD(通過RequireJS)以及其他工具輕松地創建新項目的骨架。

  • 自動編譯CoffeeScrip和Compass——在做出變更的時候,Yeoman的LiveReload監視進程會自動編譯源文件,并刷新瀏覽器,而不需要你手動執行。

  • 自動完善你的腳本——所有腳本都會自動針對jshint(軟件開發中的靜態代碼分析工具,用于檢查JavaScript源代碼是否符合編碼規范)運行,從而確保它們遵循語言的最佳實踐。

  • 內建的預覽服務器——你不需要啟動自己的HTTP服務器。內建的服務器用一條命令就可以啟動。

  • 非常棒的圖像優化——Yeoman使用OptPNG和JPEGTran對所有圖像做了優化,從而你的用戶可以花費更少時間下載資源,有更多時間來使用你的應用程序。

  • 生成AppCache清單——Yeoman會為你生成應用程序緩存的清單,你只需要構建項目就好。

  • “殺手級”的構建過程——你所做的工作不僅被精簡到最少,讓你更加專注,而且Yeoman還會優化所有圖像文件和HTML文件、編譯你的 CoffeeScript和Compass文件、生成應用程序的緩存清單,如果你使用AMD,那么它還會通過r.js來傳遞這些模塊。這會為你節省大量工作。

  • 集成的包管理——Yeoman讓你可以通過命令行(例如,yeoman搜索查詢)輕松地查找新的包,安裝并保持更新,而不需要你打開瀏覽器。

  • 對ES6模塊語法的支持——你可以使用最新的ECMAScript 6模塊語法來編寫模塊。這還是一種實驗性的特性,它會被轉換成eS5,從而你可以在所有流行的瀏覽器中使用編寫的代碼。

  • PhantomJS單元測試——你可以通過PhantomJS輕松地運行單元測試。當你創建新的應用程序的時候,它還會為你自動創建測試內容的骨架。

項目主頁:http://www.baiduhome.net/lib/view/home/1410081280658

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!