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
許可證
發布數6
最新版本名稱0.9.6 (發布於 2012-12-13 01:37:53)
第一版名稱v0.9 (發布於 2012-09-10 17:17:00)
創建於2012-04-13 05:12:21
推送於2022-10-18 16:07:03
最后一次提交
星數10.1k
關注者數408
派生數737
提交數1.1k
已啟用問題?
問題數1528
打開的問題數47
拉請求數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

去到頂部