使用Yeoman创建自定义生成器

时间:2013-05-01 18:42:19

标签: scaffolding yeoman

我想使用Yeoman来搭建一些我正在研究的不同项目。但是,就目前而言,我想从一个简单的事情开始,如生成一个创建以下文件夹结构的生成器:

/build/
/src/
/spec/
/spec/test/
/spec/buster.js
/.jshintrc
/readme.md

.jshintrc,readme.md文件和buster.js文件只能有一行文字。

我试过阅读generator readme和无数的例子,但显然我错过了一些东西,因为我最终没有一个生成器似乎工作。在最基本的层面上,我甚至尝试过跑步:

yo generator:app

以为我至少可以从那里开始,但是当我运行yo --help我的发电机没有列出时。

编辑:

以下是尝试使用generator-generator库创建生成器时的步骤:

 > mkdir somegen
 > cd somegen
 > yo generator:app
 ... <answer a couple of questions> ...
 > cd ..
 > npm install -g somegen

然后,当我尝试运行yo somegen时,它无法说:

 You don't seem to have a generator with the name somegen installed.

1 个答案:

答案 0 :(得分:2)

我相信命名惯例。

您需要将您的生成器目录命名为“generator-somegen”

然后安装它或使用$ npm link。并使用它与尝试$ yo somegen

时相同