Шаблон условных приглашений 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 для обработки таких условий. Я закончил тем, что использовал генератор йомена вместо этого.

http://yeoman.io/generators.html

Другие вопросы по тегам