我开始使用Yeoman Generators,我正在使用生成器生成器构建自己的生成器,并且根据一些教程,我有一个主index.js文件,其中使用了此代码
index.js
var yeoman = require('yeoman-generator');
var chalk = require('chalk');
var yosay = require('yosay');
module.exports = yeoman.generators.Base.extend({
.....
“工作”的Yeoman生成器是0.19.0
packages.json
"dependencies": {
"yeoman-generator": "^0.19.0",
但是,如果我更改为Yeoman
1.1.1
的最新版本,则会失败
cannot read property Base of undefined
yeoman.generators.Base.extend
这些东西都是基于Node.js所以我把它包含在标签
中答案 0 :(得分:4)
正如您可能猜到的那样,1.0版本带来了一些重大改变。您应该参考官方文档:http://yeoman.io/authoring/
// 0.x
var Base = require('yeoman-generator').generators.Base;
// 1.x
var Base = require('yeoman-generator');