Шаблон условных приглашений Grunt-Init
Я начинаю с шаблонов grunt-init и пытаюсь писать условные запросы. Я разбирал это в течение нескольких часов, и не имел никакого реального успеха. Вероятно, это не поможет, что JavaScript не мой самый сильный язык.
Я нашел этот ответ, но на самом деле он не обрабатывает то, что я пытаюсь сделать: условные приглашения шаблона grunt-init
Я пытаюсь сделать что-то вроде следующего:
exports.template = function(grunt, init, done) {
init.process({}, [
// Prompt for these values.
{
name: 'css',
message: 'Which CSS Preprocess are you using?',
default: 'SASS/Less/Stylus/none'
}
if (css.value == 'SASS'){
// prompt for Compass / Bourbon / None;
}
], function(err, props) {
...
Очевидно, что это не работает, но я попытался просмотреть исходный код grunt-init и документацию и не нашел ничего полезного.
Если это невозможно, существуют ли другие генераторы проектов, которые МОГУТ обрабатывать такую условную логику?
1 ответ
Для всех, кому интересно, похоже, что для выполнения того, что я запрашиваю, вам нужно изменить исходный код grunt-init для обработки таких условий. Я закончил тем, что использовал генератор йомена вместо этого.