我已经安装了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');
}
})
任何帮助都会很棒!
看起来extend
方法现已被弃用并删除。您必须使用类语法来扩展生成器类。
Breaking changes
Generator.extend()被替换为
class extends Generator {}
const Generator = require('yeoman-generator');
module.exports = class extends Generator {
/* your code here*/
}