我已经安装了 yeoman 生成器,它显示在 package.json 文件中,但是当我运行 yo my-generator-name 时,我在 Base 上收到了指向 Base.^extend 的错误
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() is replaced in favor of
class extends Generator {}
const Generator = require('yeoman-generator');
module.exports = class extends Generator {
/* your code here*/
}
关于javascript - 类型错误 : Cannot read Property 'extend' of undefined , Yeoman 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48054718/