Yeoman

Yeoman —— 一套用于自动开发工作流的工具。(Yeoman - a set of tools for automating development workflow. )

Github星跟踪图

Yeoman 是一套强大而有意义的工具、库和工作流程,可帮助开发人员快速构建漂亮、引人注目的网络应用程序。Yeoman是一种通用的脚手架系统,允许创建任何类型的应用程序。 它允许快速开始新项目,并简化现有项目的维护。

Yeoman是语言无关的。 它可以生成任何语言的项目(Web,Java,Python,C#等)
Yeoman本身并不做任何决定。每个决定都是由基于Yeoman环境中的插件的生成器组成的。 有很多公共可用的生成器,它很容易创建一个新版本来匹配任何工作流。Yeoman永远是您脚手架需求的正确选择。
这里有一些常见的用例:
  • 快速创建一个新项目
  • 创建项目的新部分,如使用单元测试的新控制器
  • 创建模块或软件包
  • 引导新服务
  • 执行标准、最佳实践和样式指南
  • 通过让用户开始使用示例应用程序来推广新项目
  • 等等

Yeoman帮助您启动新项目,制定最佳实践和工具来帮助您保持高效。为此,Yeoman 提供生成器生态系统。一个生成器基本上是一个插件,可以通过`yo`命令来运行脚手架完整的项目或有用的部分。

通过官方Yeoman,提倡“Yeoman工作流程”。这个工作流是一个健壮而有主见的客户端堆栈,包括可以帮助开发人员快速构建漂亮的Web应用程序的工具和框架。Yeoman负责提供入门所需的一切,而无需那些让人头痛的手动设置。
通过可以展开开箱即用的模块化架构,Yeoman利用了来自多个开源社区的成功和经验教训,以确保堆栈开发人员的使用尽可能的智能化。
作为坚定的信徒在良好的文档和深思熟虑的构建过程中,Yeoman包括支持linting、testing、minification等等,所以开发人员可以专注于解决方案,而不是担心这些小事情。

Yeoman工作流程包括三种类型的工具,用于在构建Web应用程序时提高您的生产力和满意度:脚手架工具(yo),构建工具(Gulp,Grunt等)和软件包管理器(如npm和Bower)。

主要指标

概览
名称与所有者yeoman/yeoman
主编程语言
编程语言 (语言数: 0)
平台Linux, Mac, Windows
许可证
所有者活动
创建于2012-04-13 05:12:21
推送于2022-10-18 16:07:03
最后一次提交
发布数6
最新版本名称0.9.6 (发布于 2012-12-13 01:37:53)
第一版名称v0.9 (发布于 2012-09-10 17:17:00)
用户参与
星数10.1k
关注者数406
派生数735
提交数1.1k
已启用问题?
问题数1531
打开的问题数49
拉请求数175
打开的拉请求数0
关闭的拉请求数63
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Welcome, Friend!

Yeoman is a robust and opinionated set of tools, libraries, and a workflow that can help developers quickly build beautiful, compelling web apps.

Website   Getting Started   Submit Issue

image

Code of Conduct

Everyone in this community (from core members to random committers and volunteers) are asked to please act in accordance with the Yeoman Community Contributor Code of Conduct. We encourage you to follow these social rules which help guide our interactions with each other, and ensure we provide a safe environment for everyone. We aim to make Yeoman a positive, welcoming, open and inclusive project and community.

Code of Conduct

Issue Submission

Make sure you've read the issue submission guidelines before you open a new issue.

Yeoman is composed of a number of different sub-projects, most of which have their own dedicated repository. If you are looking for a repo for a particular piece, you'll find it on the organization page.

Feature requests

Feature requests should be submitted to the repo it concerns. Submit to yeoman/yeoman if you're unsure, otherwise the repositories for our officially maintained generators can be found here.

Contribute

See the contributing docs

Support

Need help or have a question?

Please don't use the issue trackers for support/questions.

Team

Yeoman is beautifully crafted by these people and a bunch of awesome contributors

Addy Osmani, Sindre Sorhus, Pascal Hartig, Stephen Sawchuk, Simon Boudrias
:---:, :---:, :---:, :---:, :---:
Addy Osmani, Sindre Sorhus, Pascal Hartig, Stephen Sawchuk, Simon Boudrias

Brian Ford, Eddie Monge, Paul Irish, Hemanth.HM, Revath S Kumar
:---:, :---:, :---:, :---:, :---:
Brian Ford, Eddie Monge, Paul Irish, Hemanth.HM, Revath S Kumar

Jimmy Moon, Frederick Ros, Mickael Daniel, Eric Bidelman, Matija Marohnić
:---:, :---:, :---:, :---:, :---:
Jimmy Moon, Frederick Ros, Mickael Daniel, Eric Bidelman, Matija Marohnić

Kevin Mårtensson, Arthur Verschaeve, Michael Kühnel, Mehdy Dara, Ulises Gascon
:---:, :---:, :---:, :---:, :---:
Kevin Mårtensson, Arthur Verschaeve, Michael Kühnel, Mehdy Dara, Ulises Gascon

Backers

Love Yeoman work and community? Help us keep it alive by donating funds to cover project expenses!
[Become a backer]

License

BSD license
Copyright (c) Google