yeoman的學習

  官網地址:http://yeoman.io/html

  什麼是yeoman?前端

  在上一篇博客已粗劣地提到yeoman的安裝和驗證。說白了,其實yeoman是生成代碼和搭建框架的前端自動化工具。爲了作到這些,yeoman提供generator(稱之爲生成器)的生態系統,你能夠經過yo的命令去獲得你項目中有用的部分。這些generator裏面包括AngularBackboneReactPolymer等超過1500個。react

  工具webpack

  yeoman的工做流包括三部分工具來提供效率,當咱們新建一個web app時:腳手架工具yo,構建工具Grunt、Gulp,以及管理包的Bower、npm。git

  構建系統用於構建、預覽和測試您的項目。Grunt和Gulp是兩個受歡迎的選擇。github

  包管理器是用於依賴管理,這樣你再也不須要手動下載和管理您的腳本。bower和npm是兩個受歡迎的選擇。web

  三者之間的工做聯繫是:Yo 是一個 Web 應用的架構(scaffolding)工具。它提供了很是多的模板,用來生成不一樣類型的 Web 應用。這些模板稱爲生成器(generator)。社區也貢獻了很是多的生成器,適應於各類不一樣的場景。經過 Yo 生成的應用使用 Grunt 來進行構建,使用 Bower 進行依賴管理。npm

  grunt基於Node.js建立,Grunt是一個基於任務的命令行工具,它可以同構減小減小預先須要準備的資源來加速工做流。它將工做包裹進入任務之中,任務會隨着你的工做進程自動編譯。基原本說,你能夠在任何你以爲可使用grunt的項目以及那些須要你手動配置並運行的項目中使用Grunt。架構

  grunt官網:http://www.gruntjs.net/app

  bower 官網:http://bower.io/

  Build this sample app with Yeoman

相關文章
相關標籤/搜索