2016-12-27 4 views
2

Я бы хотел начать хрюкать с опцией, установленной с несколькими значениями. Это возможно? т.е.Есть ли способ отправить несколько значений для grunt.option

grunt doThis --ip 1.2.3.4 --ip 2.3.4.5

Возможно ли это?

grunt.registerTask('doThis', function() { console.log(grunt.option('ip')); });

grunt doThis --ip="192.168.1.1" --ip="192.169.1.10" 
Running "doThis" task 
192.169.1.10 

Done, without errors. 

ответ

1

Да. Grunt использует nopt для анализа параметров командной строки и поддерживает несколько значений. Вы бы передать их так:

grunt doThis --ip=1.2.3.4 --ip=2.3.4.5 

Вам понадобится по крайней мере, версия v1.0.0-rc1 хрюкать для этой работы.

+0

Кажется, что выберете только последний вариант. Я добавил свой код выше. – KingKongFrog

+0

Странно, я протестировал его, прежде чем публиковать это. Какие версии вы используете для 'grunt-cli' и' grunt'? – cartant

+0

Просто пытался обновить мои зависимости (тонну их), чтобы протестировать последнюю версию. Я сейчас на 0.4.4 – KingKongFrog

Смежные вопросы