2016-11-07 9 views
0

У меня есть генератор, который генерирует материал:Как использовать yoman -force?

yo blah -o . fred.txt 

Это создает файл (ы) в . на основе содержимого fred.txt.

Я бы хотел, чтобы это выполнялось как часть моего процесса сборки, так что, когда я обновляю fred.txt, yoman повторно запускается для регенерации выходов.

Когда я пытаюсь это сделать вручную, yoman всегда сообщает, когда новый файл отличается от старого и ждет ввода. Это бесполезно как часть процесса сборки. Страница помощи предполагает, что --force будет только билет, поэтому я пытался что:

yo --force true blah -o . fred.txt 

Он по-прежнему задает вопрос, хотя. Поэтому я также пробовал это:

yo blah --force true -o . fred.txt 

Это не имело никакого значения. Когда новый выход отличается от старого, он останавливается и ждет, пока я нажму кнопку.

Могу я просто переписать файл, никаких вопросов?

(Процесс сборки будет работать YEOMAN, как если бы это были запустить из командной строки.)

+0

'yo blah -o. fred.txt --force'? Не уверен, почему у вас есть «истина». –

+0

Это работает, спасибо. Пожалуйста, напишите как ответ, и я буду рад принять его. Что касается того, почему '--force true' - насколько я могу судить, правила состоят в том, что если переключатель bool не сразу следует другому коммутатору или концу командной строки, его значение должно быть предоставлено. Поэтому я привык всегда это делать. –

ответ

2

Просто используйте

yo blah -o . fred.txt --force 

Там нет необходимости явно указать true. Как правило, если флаг существует, по умолчанию он обрабатывается как Boolean true.

+0

Благодарим за редактирование @DanielFThornton. –

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

  • Нет связанных вопросов^_^