YEOMAN官方文档非官方翻译~创造自己的Generator(一)
2018-01-08 19:02
656 查看
Generators 是Yeoman 生态系统构建模块。它们是通过
通过阅读这个章节,您将学到如何 创建 和 发布 您自己的generator。
注:我们创建了一个 generator-generator工程来帮助用户创建他们自己的 generator。一旦您理解了下面的这些概念,您将可以快速用它来构建您自己的 generator 了
首先,创建一个文件夹来存放您将要编写的 generator。文件夹必须命名为
在您的generator 文件夹中,创建一个
您也可以添加您需要的其他属性,可以参考package.json properties。
yo命令运行的插件,用来为最终用户产生项目文件。
通过阅读这个章节,您将学到如何 创建 和 发布 您自己的generator。
注:我们创建了一个 generator-generator工程来帮助用户创建他们自己的 generator。一旦您理解了下面的这些概念,您将可以快速用它来构建您自己的 generator 了
组建您自己的 generators
创建一个 node 模块
作为一个generator,其本质还是一个Node.js 模块。首先,创建一个文件夹来存放您将要编写的 generator。文件夹必须命名为
generator-name(
name就是generator 的名字)。这个非常重要,Yeoman 就是通过文件系统来找到可用的 generators 的。
在您的generator 文件夹中,创建一个
package.json文件。这个文件是 Node.js 模块的 mainfest。你可以通过在命令行工具中运行
npm init来生成它,或者直接手动创建并输入一下内容:
{ "name": "generator-name", "version": "0.1.0", "description": "", "files": [ "generators" ], "keywords": ["yeoman-generator"], "dependencies": { "yeoman-generator": "^1.0.0" } }
name属性值必须以
generator-开头。
keywords属性值必须包含
yeoman-generator,而且仓库必须要有描述,以便generators page 筛选您的 generator。
files属性值必须是一个数组,用来描述您用到的 generator。
您也可以添加您需要的其他属性,可以参考package.json properties。
文件夹目录说明
Yeomana相关文章推荐
- YEOMAN官方文档非官方翻译~快速使用(codelab)
- YEOMAN官方文档非官方翻译~快速使用(初识)
- 自己翻译的官方文档:tomcat配置log4j
- 自己翻译 delegation 官方文档
- QNX开发最完整图文教程(官方文档,非官方翻译)
- QNX开发最完整图文教程(官方文档,非官方翻译)
- 自己翻译的一篇stripes验证的官方文档(概述以及错误验证类),有错误的地方大家指出
- ABP官方文档翻译 1.5 多租户
- OSCache官方文档翻译 : OSCache 特性
- 【Android 官方文档】翻译Android官方文档 Processes and Threads(五)
- 在响应链中使用视图控制器Using View Controllers in the Responder Chain[苹果官方文档的翻译]
- 第三章 HTTP状态管理--httpclient4 中文版帮助文档,最新官方版翻译版(三)
- Physics Bodies(中文翻译)—UE4官方文档
- GoogleServices 之 Location Location APIS翻译官方文档 (喷子勿喷,本人不会英语)
- Audio Session Programming Guide(官方文档翻译一)
- FullCalendar 官方文档翻译
- GoogleServices 之 Location Location APIS翻译官方文档 3ff8
- Ext JS 4 架构你的应用 第1节 (官方文档翻译)
- 【UE4官方文档翻译】Introduction to C++ Programming in UE4 (介绍UE4中的C++编程)
- NS3官方文档翻译之NS3.19中的AODV