我正在创建一个自定义的 Yeoman 生成器,我需要根据用户的响应创建一个数组:
如何重复一个问题并将答案推送到数组中?
例如: 添加一个值?是/否 如果是: 值=?
添加一个值?是/否 ...
目前,我有这段代码:
例如: 添加一个值?是/否 如果是: 值=?
添加一个值?是/否 ...
目前,我有这段代码:
MyGenerator.prototype.askFor = function askFor() {
var cb = this.async();
console.log(this.yeoman);
var prompts = [
{
type: 'confirm',
name: 'addvalue',
message: 'Add value ?',
default: true
},
{
name: 'myarray',
message: 'Value =',
}
];
this.prompt(prompts, function (props) {
this.addvalue = props.addvalue;
cb();
}.bind(this));
};