javascript - 扩展 Angular yeoman 发电机

原文 标签 javascript node.js angularjs yeoman yeoman-generator

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

现在我正在做的是,我通过复制所有子文件夹结构并创建几乎空的 js 文件来设置所有 Angular 子生成器,以将子生成器处理到生成器 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/

相关文章:

node.js - linux (ubuntu) 上的 npm 安装错误

javascript - 访问一个奇怪的对象

javascript - 带有 typescript 的 create-react-app 将函数编译为非常奇怪的东西

javascript - 枚举 ES2015 中的通配符导入

javascript - 如何从 Javascript 准备/构建多维数组以发送到 PHP

python - 通过Flask-Python服务React生产应用(本地服务器)

javascript - EJS模板语言内部逻辑因某种原因失败

javascript - Angular 中的在线/离线应用程序

javascript - 将复选框值传递给 Angular 的 ng-click

javascript - 替换jQuery ID