如何在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,取决于是否应该问这个问题。