写点什么

Yeoman:构建漂亮 Web 应用的工具和框架

  • 2012-09-17
  • 本文字数:879 字

    阅读完需:约 3 分钟

Yeoman 是由 Paul Irish Addy Osmani Sindre Sorhus Mickael Daniel Eric Bidelman Yeoman 社区共同开发的一个项目。它旨在为开发者提供一系列健壮的工具、程序库和工作流,帮助他们快速构建出漂亮、引人注目的 Web 应用。

Yeoman 拥有如下特性:

  • 快速创建骨架应用程序——使用可自定义的模板(例如:HTML5、Boilerplate、Twitter Bootstrap 等)、AMD(通过 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 也发表了一篇文章,介绍了如何开始使用这一工具。

2012-09-17 02:0418844
用户头像

发布了 340 篇内容, 共 129.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

centos7离线安装mysql5

爱好编程进阶

Java 程序员 后端开发

ansible 模块:script

ghostwritten

ansible

C++类和对象详解

爱好编程进阶

Java 程序员 后端开发

Day177

爱好编程进阶

Java 程序员 后端开发

Eclipse中查看源代码

爱好编程进阶

Java 程序员 后端开发

ansible 模块:blockinfile

ghostwritten

ansible

CentOS7各个版本镜像下载地址

爱好编程进阶

Java 程序员 后端开发

Cloud-借助消息队列解决分布式事务

爱好编程进阶

Java 程序员 后端开发

Day346&347&348&349

爱好编程进阶

程序员 后端开发

90后码农:我面试了很多80后程序员,他们大多技术深度都不够

爱好编程进阶

Java 程序员 后端开发

HIVE3 深度剖析 (上篇)

明哥的IT随笔

大数据 hie

无形资产管理系统解决方案

低代码小观

资产管理 CRM 财务审核系统 CRM系统 企业管理软件

6个月的开发,来面试居然要18K,我一问连5K都不值

爱好编程进阶

Java 程序员 后端开发

ansible 模块:set_fact

ghostwritten

ansible

3分钟教你搞定服务器上架信息收集

爱好编程进阶

Java 程序员 后端开发

BATJ互联网月薪38K的Java岗面试题首曝光,掌握这些大厂Offer指定跑不了

爱好编程进阶

Java 程序员 后端开发

ansible 模块:add_host

ghostwritten

ansible

docker下kibana搭建

爱好编程进阶

Java 程序员 后端开发

“银行家算法”大揭秘!在前端表格中利用自定义公式实现“四舍六入五成双”

葡萄城技术团队

银行家算法 纯前端表格技术

萌新看过来,你还学不懂VScode插件吗?

葡萄城技术团队

报表

5分钟学会 Vim 分屏操作方方面面

爱好编程进阶

Java 程序员 后端开发

ansible 模块:blockinfile

ghostwritten

ansible

IntelliJ IDEA开发最佳配置

爱好编程进阶

Java 程序员 后端开发

2022年最新Java后端薪资统计出炉,看看你有没有拖后腿

爱好编程进阶

Java 程序员 后端开发

CountDownLatch、CyclicBarrier和Semaphore区别及底层原理

爱好编程进阶

Java 程序员 后端开发

Day274

爱好编程进阶

Java 程序员 后端开发

hive踩过的小坑

爱好编程进阶

Java 程序员 后端开发

idea启动tomcat报错,org

爱好编程进阶

Java 程序员 后端开发

IO流详细解答,博主亲自手敲代码,快速上手

爱好编程进阶

Java 程序员 后端开发

还在写SQL做SAP二开?通过RFC调用NetWeaver,让HANA数据库操作更可靠

葡萄城技术团队

ERP 全套信息化系统 二开

Batman+joker乱谈

爱好编程进阶

Java 程序员 后端开发

Yeoman:构建漂亮Web应用的工具和框架_JavaScript_侯伯薇_InfoQ精选文章