Вопрос №55674 от пользователя Иван Федоров в проекте «Вычислитель отличий»
Добрый день. Не сказать, что у commander очень понятная документация, поэтому возникло несколько вопросов. Вот добавил я как указано в документации дефолтное значение для options --format, получил вывод соответствующей строки в help -f, --format [type] output format (default: "stylish")
.
Во-первых, не ясно,это опция должна быть в аргументах? И в action? Во-вторых, теперь в конце вывода диффа я получаю строчку - stylish
. И из документации commander я не понял как от этой строчки избавиться.
И ещё вопрос по этой части задания: Добавьте текущий форматер как форматер по умолчанию для библиотеки.
Я правильно понимаю, что это надо в функцию добавить аргумент с дефолтным значением "stylish"?
Иван, приветствую!
Во-первых, не ясно,это опция должна быть в аргументах?
Не совсем понятно, что вы имеете в виду. Опции - это опции, например -f, -v. А аргументы это пути к файлам.
Во-вторых, теперь в конце вывода диффа я получаю строчку - stylish.
Вы её получаете, потому что выводите её в исполняемом файле с помощью console.log(- ${options.format}
); Формат (опцию), нужно получать в функции action и там её использовать уже при вызове gendiff(). Посмотрите пример в документации https://github.com/tj/commander.js/#action-handler
Я правильно понимаю, что это надо в функцию добавить аргумент с дефолтным значением "stylish"?
Направление верное, именно так и предполагалось.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







