2013-05-01 89 views
3

自定义生成我想使用约曼脚手架我工作了几个不同的项目。但就目前而言,我想先从具有创建以下文件夹结构的发生器,简单的事情:创建具有约曼

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

的.jshintrc,readme.md文件和buster.js文件可以有刚随机的文本行。

我试图通过generator readme和无数的例子读书,但显然我失去了一些东西因为没有我结束了发电机似乎工作。在最基本的层面上,我甚至尝试运行:

yo generator:app

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

编辑:

这里是尝试使用发电机,发电机库中创建一台发电机时,我采取的步骤:

> 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. 

回答

2

命名约定,我相信。

您需要命名生成目录“发电机somegen”

然后再进行安装或使用$ npm link。并使用它与你试图$ yo somegen

1

因为这是相当古老的,现在有可能使用yeoman生成器生成器,这使得它很容易创建自定义生成器。

我写a blog entry about how to build a simple generator

在一般情况下,你就可以开始一个新的发电机:

npm install -g generator-generator 
yo generator 

你将不得不插入有关发电机的一些细节和它结束时,你可以在根目录下运行创建的目录

npm link 

的水平现在,新的发电机将LOCA l链接到您的node_modules /文件夹中,并且您可以使用它简单地运行它

yo <yourGeneratorName>