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

相关文章
相关标签/搜索