如何在Yeoman上提示前面的情况时执行其他提示?

当Yeoman上的prompt1为true时如何执行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文档:

🙁 函数)接收当前用户的答案散列,并应该返回true或false,取决于是否应该问这个问题。