Как передать параметры в вопросы опроса, чтобы я мог установить значения объекта вопроса на основе значений из предыдущих вопросов или из кода вне приглашения?
Единственный способ, которым я могу видетьдостижение этого, если основано на ответе на предыдущий вопрос, заключается в том, чтобы вкладывать запросы подсказок inquirer
const inquirer = require('inquirer');
function getPath(){
return {
'system1':`system1path`,
'system2':`system2path`,
'system3':`system3path`
}
}
inquirer.prompt([
{
type: 'list',
name: 'testSystem',
message: 'Which system do you want to run?',
choices: ['system1', 'system2', 'system3']
},
{
type: 'fuzzypath',
name: 'searchTestSuite',
excludePath: nodePath => nodePath.startsWith('node_modules'),
itemType: 'any',
rootPath: getPath()['< answer from question(testSystem) >'],
message: 'Select a target directory :',
default: `system1path`,
suggestOnly: false,
depthLimit: 6,
},
]).then(answers => {
console.log(answers);
});
Ожидаемый результат. when
функция (поскольку when
, похоже, имеет дело с логическими значениями)