Передайте параметр в «Grunt watch» для каталога

Я использую grunt для меньшего CSS, минимизации и конкатенации моего CSS и JS. Мне интересно, можно ли передать параметр, когда вы вводите «grunt watch», который будет каталогом для просмотра. Таким образом, у меня может быть несколько версий сайта, работающих с одним и тем же gruntfile.

http://pastebin.com/b2FJ74SC


person Louis W    schedule 01.04.2015    source источник


Ответы (1)


Вы можете использовать узел process.argv для получения аргументов командной строки.

Код ниже можно вызвать с помощью: grunt watch --dir myfolder

grunt.registerTask('watch', function() {
    var args = process.argv;
    var folder = args[args.indexOf('--dir') + 1];
    console.log('watch folder: ', folder); // "watch folder: myfolder"
});
person Rigotti    schedule 01.04.2015