我开始使用 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",
但是,如果我更改为 1.1.1
的 Yeoman
最新版本,则会失败
cannot read property Base of undefined
yeoman.generators.Base.extend
这些内容都是基于 Node.js,所以我将其包含到标签中
最佳答案
正如您可能猜到的,1.0 版本带来了一些重大更改。你应该引用官方文档:http://yeoman.io/authoring/
// 0.x
var Base = require('yeoman-generator').generators.Base;
// 1.x
var Base = require('yeoman-generator');
关于node.js - Yeoman Generator 无法读取 1.1 版本中未定义的属性 Base,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42846410/