在Yeoman上,当prompt1为true时如何执行prompt2,如下所示?
var prompts = [
{name: 'prompt1', message: 'Ask 1?'},
{name: 'prompt2', message: 'Ask 2?'}
];
发布于 2013-09-10 04:39:32
约曼使用一种名为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,这取决于是否应该提出这个问题。
https://stackoverflow.com/questions/18688389
复制相似问题