Yeoman:打造出色Web应用的工具和框架

Yeoman是由Paul
Irish
Addy
Osmani
CoffeeScript,、Sindre
Sorhus
Mickael
Daniel
Eric
Bidelman
Yeoman社区共同开发的一个档次。它目的在于为开发者提供一三种健壮的工具、程序库和工作流,辅助她们急忙营造出理想、引人侧目标Web应用。

Yeoman拥有如下特征:

  • 快快创造骨架应用程序——使用可自定义的模版(例如:HTML5、Boilerplate、推文(Tweet)Bootstrap等)、英特尔(通过RequireJS)以及其余工具轻松地创制新类型的龙骨。
  • 自行编译CoffeeScrip和Compass——在做出改变的时候,Yeoman的LiveReload监视进程会自行编译源文件,并刷新浏览器,而不须求您手动执行。
  • 机关完善你的脚本——所有脚本都会活动针对jshint(软件开发中的静态代码分析工具,用于检查JavaScript源代码是还是不是顺应编码规范)运行,从而有限援救它们听从语言的特级实践。
  • 内建的预览服务器——你不需求启动自己的HTTP服务器。内建的服务器用一条命令就可以启动。
  • 越发棒的图像优化——Yeoman使用OptPNG和JPEGTran对负有图像做了优化,从而你的用户可以费用更少时间下载资源,有越多时间来采用你的应用程序。
  • 生成AppCache清单——Yeoman会为您转移应用程序缓存的清单,你只须求打造项目就好。
  • “刺客级”的创设进度——你所做的行事不仅被简单到最少,让您越发专注,而且Yeoman还会优化所有图像文件和HTML文件、编译你的
    CoffeeScript和Compass文件、生成应用程序的缓存清单,如若你使用AMD,那么它还会透过r.js来传递这个模块。那会为您节省大批量工
    作。
  • 合并的包管理——Yeoman让您可以经过命令行(例如,yeoman搜索查询)轻松地搜寻新的包,安装并保险更新,而不须要您打开浏览器。
  • 对ES6模块语法的辅助——你可以行使最新的ECMAScript
    6模块语法来编排模块。那仍旧一种实验性的特色,它会被转移成eS5,从而你可以在拥有流行的浏览器中应用编写的代码。
  • PhantomJS单元测试——你可以透过PhantomJS轻松地运转单元测试。当您创制新的应用程序的时候,它还会为你活动创建测试内容的骨架。

想要领悟更加多关于Yeoman的音讯,你可以访问它的官方网站Andy
Matthews
也发布了一篇文章,介绍了怎么开首应用这一工具。