001-Yeoman简介
Yeoman是一个“戴着花帽子穿着花袖子衣服的人”。
只需要一两行代码,Yeoman就可以为你的web应用程序或者是单独的控制器以及模型创建模板。
Yeoman自带了一套web服务器工具,它可以编译Sass,
也可以预览你的项目,并且支持实时预览。Yeoman还可以运行单元测试、压缩合并代码、优化图片等等。
yo是用于支撑整个Yemman框架的一个脚手架工具,
称为构造器。它可以提前帮你完成一些乏味的工作,还可以与其它工具配合来提高你的工作效率。grunt用于构建、预览以及测试你的项目,
这要归功于Yeoman团队以及https://github.com/gruntjs/grunt-contribgulp是一套类似于grunt的自动化以及提高工作效率的工具。
bower用于依赖管理,这样就不用每次手动的下载所用到的前端库了。
你可以通过npm来安装Yeoman构造器,现在已经有超过500个构造器了,
这些构造器很多是由开源社区写的。比较热门的构造器有generator-angular、
generator-backbone以及generator-ember等。
为什么要使用Yeoman
对于前端开发人员来说,现在已经有很多优秀的开发工具了,但是有时候却不太清楚如何更好的把它们结合到一起使用。
拥有一套顺手的工作流是一件非常快乐的事情,但是开始却没那么容易。Yeoman的目标就是通过脚手架的方式来创建现代web应用,
从而解决这个问题,同时在行业的进化中也会加入更多的最佳实践。
英文原文:http://yeoman.io/codelab.html
github汇总:https://github.com/feteam/YeomanTutorials