我已经安装了yeoman生成器并且它显示在package.json文件中,但我得到了指向Base的上述错误。^当我运行yo my-generator-name时,在以下行中扩展
module.exports = generators.Base.extend
完整文件看起来如此:
'use strict';
var generators = require('yeoman-generator');
module.exports = generators.Base.extend({
method1: function(){
this.log('Hello World');
}
})
任何帮助都会很棒!
答案 0 :(得分:3)
现在看来已经弃用并删除了extend
方法。您必须使用类语法来扩展生成器类。
重大改变
替换了Generator.extend()以支持
class extends Generator {}
const Generator = require('yeoman-generator');
module.exports = class extends Generator {
/* your code here*/
}