如下图在Yeoman上prompt1为真时如何执行prompt2?
var prompts = [
{name: 'prompt1', message: 'Ask 1?'},
{name: 'prompt2', message: 'Ask 2?'}
];
最佳答案
Yeoman 使用一种叫做 Inquirer.js 的东西对于提示系统。如果问题 1 为真,您可以通过以下示例询问问题 2:
inquirer.prompt([{
name: 'movie',
type: 'confirm',
message: 'Have you seen a movie lately?'
}, {
when: function (response) {
return response.movie;
},
name: 'good-or-not',
message: 'Sweet! Was it any good?'
}], function (response) {});
来自 Inquirer.js 文档:
when:(Function)接收当前用户的答案哈希,并根据是否应该问这个问题返回真或假。
关于javascript - 当 Yeoman 上的前一个提示为真时,如何执行其他提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18688389/