Yeoman是Google的团队和外部贡献者团队合作开发的,他的目标是通过Grunt(一个勇于开发任务自动化的命令行工具)和Bower(一个HTML、CSS、Javascript和图片等前端资源的包管理器)的包装为开发者创建一个医用的工作流程。
Yeoman主要有三部分组成:yo(脚手架),grunt(构建工具)、bower(包管理器)。这三个工具分别独立开发,但需要配合使用。
Yeoman
它旨在为开发者提供一系列健壮的工具、程序库和工作流,帮助他们快速构建出漂亮、引人注目的Web应用。
它不只是一个工具,还是一个工作流。它其实包括了三个部分yo、grunt、bower,分别用于项目的启动、文件操作、包管理。
Yo: Yo是一个项目初始化工具,可以生成一套启动某类项目必需的项目文件。
Bower: 一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。
GruntJS: GruntJS是基于JavaScript的命令行构建工具,它可以帮助开发者们自动化重复性的工作。
[参考网站](http://yijiebuyi.com/blog/a427ce8c25dd1339517ffa0a0b8f5896.html)
安装(yeoman,bower,grunt):
安装:npm install -g yo
查看:
yo doctor
yo --help
安装:sudo npm install -g bower
bower --help
安装:
生成器
作用:不同的生成器可以自动构建不同的项目,并安装需要的包。
使用:
generator-angular
安装:sudo npm install -g generator-angular