延伸角度yeoman发电机

时间:2013-10-09 16:02:59

标签: javascript node.js angularjs yeoman yeoman-generator

我基本上想要创建一个自定义的yeoman生成器,默认情况下会扩展标准的generator-angular npm包。 (通过扩展我的意思是允许访问其所有子生成器)

现在我正在做的是通过复制所有子文件夹结构并创建几乎空的js文件来设置所有角度子生成器,以便将子生成器处理为生成器角度包。

我想知道是否有更好的方法,比如在代码或配置文件中的某处指定子生成器类。

1 个答案:

答案 0 :(得分:1)

Yeoman生成一个原始JavaScript原型对象。只需像使用任何其他JavaScript对象一样扩展它们。

var util = require('util'); // standard Node.js lib
var BaseGenerator = require('./base/generator');

function AngGenerator() {
    BaseGenerator.apply( this, arguments );
}
util.inherit( AppGenerator, BaseGenerator );

你可以对Generator-Angular NPM模块做同样的事情,对任何子发电机也一样。