Пакет Inquirer, представить вопросы на основе предыдущих ответов - PullRequest
0 голосов
/ 27 февраля 2019

Я использую пакет NPM 'inquirer', чтобы задать пользователю различные вопросы.Одним из них является выбор «выбор».Есть ли способ представить дополнительные вопросы, основанные на выборе «choices»?

Вот мой код:

    const { prompt } = require('inquirer');
require('colors');

const questions = [
    {
        type: 'input',
        name: 'appName',
        message: 'Enter application name:'
    },
    {
        type: 'input',
        name: 'appDescription',
        message: 'Enter app description:'
    },
    {
        type: 'input',
        name: 'appAuthor',
        message: 'Enter app author:'
    },
    {
        type: 'checkbox',
        name: 'plugins',
        message: 'Select plugins to install:',
        choices: [
            {
                name: 'Cassandra'
            }
        ]
    }
];

module.exports.performQuestions = async () => {
    console.log('\nWelcome to Chef!\n'.underline.italic.cyan);

const answers = await prompt(questions);
if (!answers.appName) {
    console.error('\nPlease provide app name!\n'.red);
    process.exit(1);
}

    answers.appType = 'service';

    return answers;
};

Здесь я хочу представить еще несколько вопросов, если пользователь выбирает 'Кассандра, это возможно?

Спасибо.

...