写点什么

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:0418904
用户头像

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

关注

评论

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

2022-12-21:uifd/ui-for-docker是docker的web可视化工具。请问部署在k3s中,yaml文件如何写?

福大大架构师每日一题

Docker 云原生 k8s k3s 福大大

Verilog模块例化

芯动大师

Verilog语法 Verilog例化模块 Verilog教程

阿里云香港节点全面故障给我们的启示

laofo

DevOps 研发效能 DevOps工具

数字化办公?选云桌面就对了!

科技之光

华为云桌面,一站式云上数字化创作深度解读

IT科技苏辞

华为云桌面之下的“冰山”:技术底座x繁荣生态加速模式进化

IT科技苏辞

华为云会议,助力企业高效办公

秃头也爱科技

华为云会议,更专业“会”更好

秃头也爱科技

低成本、高效率!华为云桌面助力企业数字化转型

清欢科技

华为云桌面,为企业发展打造优质云办公环境

爱科技的水月

华为云桌面协同办公,助力建筑行业数字化转型

爱科技的水月

【JWT】jwt令牌研究

No8g攻城狮

JWT\ JWT

网络安全实战之植入后门程序

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

华为云桌面,开启云上高效办公之旅!

清欢科技

华为云会议——安全得多,高效得很

秃头也爱科技

华为云桌面远程办公,真香!

爱科技的水月

数字云办公连续7年领跑,华为云桌面优势突显!

科技之光

云办公成趋势,华为云桌面全方位保障企业安全

科技之光

头部效应明显,中小厂商「闷赚」的 Dating 赛道

融云 RongCloud

社交 虚拟

自动化测试技术笔记(三):如何编写技术方案

老张

自动化测试 技术方案

mysql数据库运维常用的shell脚本

@下一站

12月日更 12月月更

对比PyTorch、TensorFlow、JAX、Theano,我发现都在关注两大问题

OneFlow

人工智能 深度学习 函数转换

超高清设计师云工作站,为设计企业护航

清欢科技

云上办公,还得是华为云桌面的一站式云上工作站

科技之光

【Spring专题】「开发指南」夯实实战基础功底之解读logback-spring.xml文件的详解实现

洛神灬殇

spring logback 12月日更 12 月 PK 榜

华为云桌面为企业数字化发展赋能强劲动力

爱科技的水月

云上办公,且看华为云桌面如何加速企业数字化发展之路?

科技之光

HTTP的状态码

穿过生命散发芬芳

HTTP 12月月更

我在编码过程使用Jenkins自动化的姿势

大东(AIP内容运营专员)

华为云会议,让会议更智能

秃头也爱科技

华为云桌面Workspace,如何为用户开启全新办公模式?

爱科技的水月

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