javascript - 扩展 Angular yeoman 生成器

标签 javascript node.js angularjs yeoman yeoman-generator

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

现在我正在做的是,我已经通过复制所有子文件夹结构并创建几乎为空的 js 文件来设置所有 Angular 子生成器来处理子生成器到 generator-angular 包。

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

最佳答案

Yeoman 生成器一个原始的 JavaScript 原型(prototype)对象。就像您通常使用任何其他 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 模块执行相同的操作,对任何子生成器也可以执行相同的操作。

关于javascript - 扩展 Angular yeoman 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19277056/

相关文章:

javascript - 如何在ng grid中以编程方式取消选择angularjs中的一行

node.js - 为什么 mkdir <path> 在 Windows 中运行 npm 时失败?

windows - NodeJS 可以自己重启吗?

javascript - 在没有 ng-if 的情况下从 ng-repeat 中排除嵌套数组中的元素

JAVA REST jersy + Eclipse + MYSQL 插入数据到数据库

javascript - 你如何卸载你所有的 bower 包?

javascript onclick 删除单个复选框

node.js - npm create-react-app 与 babel 和 webpack 不起作用

javascript - Angular : Using ngShow and Hide to remove spinner if no data returned

javascript - 展开/折叠表格行