В настоящее время я создаю генератор Yeoman, и хотя я, кажется, освоил основы, я изо всех сил пытаюсь понять, как включать различные зависимости только тогда, когда пользователь решает их включить.
Посмотрев на некоторые существующие генераторы, я понял, что подсказка с флажком — это стандартный способ позволить пользователям выбирать, какие зависимости они хотели бы включить в свое новое приложение:
var prompts = [{
type: 'checkbox',
name: 'features',
message: 'What more would you like?',
choices: [{
name: 'Sass',
value: 'includeSass',
checked: true
}, {
name: 'Bootstrap',
value: 'includeBootstrap',
checked: true
}, {
name: 'Modernizr',
value: 'includeModernizr',
checked: true
}]
}];
С этого момента, хотя, я в тупике. Я бы хотел, чтобы пользователи могли выбирать, какие зависимости они хотели бы включить как с помощью Bower, так и с помощью NPM (через файл package.json).
Как мне это сделать?
Заранее благодарю за любую помощь!