Yeoman 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Yeoman 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Yeoman 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 Ruby JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-09-18

软件简介

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轻松地运行单元测试。当你创建新的应用程序的时候,它还会为你自动创建测试内容的骨架。

目前仅支持Mac OS环境,不过windows下的版本正在开发中,相信不久就可以发布!

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
mark #Yeoman#
2016/06/24 15:49
回复
举报
更多评论
发表了资讯
2013/08/24 00:00

Yeoman 1.0 发布,工作流制作的网页程序

Yeoman是一个强健的工具,库,及工作流程的组合,帮你网页开发者快速创建出漂亮而且引人入胜的网页程序 Yeoman 1.0 发布,主要改进包括: Separating out yo from yeoman, positioning it as a first-class scaffolding solution for the web. A completely rewritten generator system with rich prompts (checkbox, list, etc. thanks to Inquirer.js, file utilities and more. Major performance improvements and an autom...

4
28
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2014/11/05 17:34

Yeoman

x

0
0
发表于软件架构专区
2014/08/30 01:40

yeoman安装

首先安装依赖所需的nodejs和git sudo apt-get -y install git nodejs npm nodejs-legacy git --version && node --version && npm --version nodejs的组件的路径:/usr/lib/nodejs 如果不小心 apt-get install node, sudo apt-get purge node # check whether removed completely sudo dpkg-query -l | grep node # reset hash table hash -r 然后使用npm安装yo sudo npm install --global ...

0
0
发表于大前端专区
2015/05/30 11:44

Yeoman学习

Yeoman组成:yo、grunt、bower。 安装准备工作:Node.js、Ruby、Compass 安装: sudo npm install -g yo grunt-cli bower generator-angular 1 npm install -g generator-angular 使用 yo angular npm install bower install bower install underscore grunt grunt server 不用手工刷新页面! 编译生成项目::执行 grunt-> dist http://www.infoq.com/cn/news/2013/01/yeoman...

0
0
发表于大前端专区
2016/03/08 15:45

用yeoman生成angular项目,以及yeoman的项目架构

简单的介绍下yeoman,就是个项目架构的生成器,工具 对于yeoman的安装,这里就不多说了,npm都搞定的 看下项目生成的操作吧和目录的介绍吧 我在我电脑上生成的是angular generators 一步步如下: 生成完了以后,首先看下package.json name:是我们之前指定的项目名,但是并不是指项目所在目录 devDependencies:开发过程需要依赖的包 dependencies:生产环境所需要的依赖包 ^:是一个比较宽松的对版本的限制,只限制主版本号 en...

0
0
2020/08/05 23:04

初识yeoman

前端发展到现在这一步,已经是逐渐壮大了,但是看了一圈之后,你会发现,所有的前端框架已经越来越接近了。包括vue、react、angular他们都有脚手架,安装套路差不多,也几乎是一样差不多的依赖。这就有了这篇文章的源起--支持前端发展到现在这种生态的原因是什么,到底是哪些工具发挥了重要作用? 这里基于软件开发流程总结了一个工具链图,可以参考下。 现在要开发前端应用基本就是三大框架起步了,那有没有好奇,这三个框架为...

0
0
发表了博客
2014/08/18 12:03

关于Yeoman使用的总结

Yeoman由三部分组成 Yo 用于项目构建。 Grunt 用于项目管理,任务制定。 Bower 用于项目依赖管理。 经过一段时间的使用,对这些东西有了一些个人总结: 总体上说这些内容学习曲线略高,不太适合团队每个成员去维护,它属于前端架构师一类的人来使用去管理项目的整个结构。 Yo 用来构建项目,既可以生成整个项目目录(这部分工作应该由架构师来完成),也可以通过脚手架来生成一些模块,通过它可以减少手工创建文件的时间,这也是...

0
0
发表于大前端专区
2016/04/29 10:01

yeoman 搭建项目的脚手架

官网:http://yeoman.io/ 1.安装方式 可以利用npm进行全局安装 npm install -g yo 2.寻找生成器 在yeoman官网可以找到需要各种生成器,包括angular,react,node有关的项目 比如我们找到一个名为express生成器来生成node项目,需要安装这个生成器【generator - 生成器名称】 npm install -g generator-express 3.生成项目 利用express这个生成器搭建项目 yo express 【项目名称】 4.生成器选项 有一些选项:directory、view en...

0
2
发表于大前端专区
2014/01/26 16:53

前端框架构建工具Yeoman

今天学习了Yeoman真的很好很强大,是一个非常出色的前端框架,对于前端项目的构建优化,团队管理很有帮助。 其他的不多说了,直接说应用过程 一、介绍yo npm 那几个东西 二、Yeoman的使用 1、首先检查是否安装了node.js的环境,如果没有去网上下载然后安装 2、安装yeoman需要用到npm,安装 yo、grunt-cli、bower npm install -g yo grunt-cli bower 3、输入yo然后按照提示可以构建模板。(安装工程模板。使用npm安装generator-a...

0
11
发表于大前端专区
2018/06/29 14:45

Yeoman脚手架搭建angularjs1.6 (mac)

Yeoman是什么? Yeoman按照官方说法,它不只是一个工具,还是一个工作流。它其实包括了三个部分yo、grunt、bower,分别用于项目的启动、文件操作、包管理。 Yo: Yo是一个项目初始化工具,可以生成一套启动某类项目必需的项目文件。 Bower: 一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。 GruntJS: GruntJS是基于JavaScript的命令行构建工具,它可以帮助开发者们自动化重复性...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2014/03/24 17:34

Yeoman:Web 应用开发流程与工具

随着 Web 2.0 和 HTML 5 的流行,现在的 Web 应用所能提供的功能和交互能力比之前传统的 Web 应用要强大很多。应用的很多实现逻辑被转移到了浏览器端来实现。浏览器不再只提供单一的数据接收和展现功能,而是提供更多的用户交互能力。浏览器端所包含 的 HTML、CSS 和 JavaScript 代码也变得更加复杂。对于日益复杂的前端代码,需要有更好的流程和工具来管理开发的各个方面,包括初始的代码结构、开发流程和自动化测试等。Yeoma...

1
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
91 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部