Yeoman到底是什么?
Yeoman可以帮助开发者安装新的项目工程,同时约定了最优方法或者工具保证生产力。
为了实现这些,Yeoman提供了一个原生系统,是一个原生的基础插件,可以用‘yo’命令去运行很多复杂的项目或者有很多用处的部分。
Yeoman官方的开发者们,提供了“Yeoman框架”,这个框架其实是一个客户端堆栈,相对完整健硕,也较为独立;框架中的工具和架构都可以帮助开发者快速的建立漂亮的web应用。Yeoman负责提供给开发者几乎所有需要的东西,尽力避免了任何与手动设置带来的烦恼。
模块化可扩展的架构风格,以及官方团队从开源社区学到的和成功的经验,来确保使用这个对战框架的开发人员尽可能灵活合适地运用这个框架。
就像那些好的说明资料和构思巧妙的项目一样,Yeoman涵盖了对linting, testing, minification 等的支持,这样开发人员就可以关注解决方案而不是担心这些不必要的东西。
工具
Yeoman框架由三类工具组成,在你建立一个web应用的时候,这几个工具可以提高你的效率和满意度,他们被称为基本框架(脚手架工具),构建工具(Gulp, Grunt等)和包管理工具(比如npm and Bower)。
【Yo】
一个新应用的支架工具,写入你需要的构建配置(比如说Gulpfile),引入构建任务和包管理的依赖关系(比如npm)。
【Build System】
构建系统在构建、预览和测试项目的社会化使用,有Gulp和Grunt两种选择。
【Package Manager】
包管理主要用在依赖管理,为了让你不再依赖手动下载和管理你的脚本。npm和bower是现在比较流行的两种选择。
以上的这三个工具,都是可单独扩展和维护的,但是他们作为官方规定的框架的组成部分,可以更好的保证你的开发效率。
网友评论