约曼介绍

Yeoman是院子里最酷的孩子之一,许多受人尊敬的开发人员共同努力,提供了一种简化Web应用程序项目的设置和管理的工具

警告:此帖子过时,可能无法反映当前的最新状态

Yeoman是院子里最酷的孩子之一,许多受人尊敬的开发人员共同努力提供了一种工具,可简化Web应用程序项目的设置和管理:学习X种不同工具所花的时间更少,一致性和易用性更高。

约曼有很多景点,其中最重要的是:

  • 它建立在坚如磐石的工具上,可以轻松访问它们,并且快速,轻松地使用它们。不要重新发明轮子。
  • 它是适用于大多数流行框架的脚手架工具,例如Bootstrap,Ember.js,Angular.js,Backbone.js。
  • 谢谢凉亭(类似于Jam,Volo,Ender的前端软件包管理器-但更好),它具有针对常见库(如jQuery,Underscore.js,Modernizer,Mocha,Backbone以及任何Bower软件包)的快速安装,卸载和更新帮助程序。 。
  • 它具有内置测试功能,可以从命令行启动时针对PhantomJS(无头浏览器)实例使用mocha,或者在浏览器中打开test / index.html页面时在浏览器中运行测试。
  • 它提供了一个python HTTP服务器来测试您的代码。当Web服务器运行时,它会侦听项目中的文件更改,并在打开的页面依赖于更改文件的情况下重新加载浏览器。因此,在开始编写前端代码之前,您甚至都不需要后端。

建立Yeoman项目很容易。首先,安装它:

$ curl -L get.yeoman.io | sh

然后输入一个空目录并键入

$ yeoman init

这将为您显示一个欢迎屏幕,以及您想要添加到项目中的选项的列表。

您可以通过键入以下内容来启动新的Ember.js项目

$ yeoman init ember

这将创建一个新的Ember.js应用程序,创建一组基本的模型,控制器和视图/模板(及其目录),为所有依赖项(jQuery,Handlebars)添加脚本标签,并基于HTML5创建index.html文件样板项目http://html5boilerplate.com/

您可以使用Yeoman引导项目,更新项目中的依赖项,运行测试等。而且,当项目准备好进行部署时,您可以利用Grunthttps://github.com/cowboy/grunt在Yeoman中通过调用“ yeoman build”来构建,这样它就可以减少,编译所有内容以进行生产,连接和最小化脚本和样式,压缩图像等。


更多devtools教程: