2016-06-14 6 views
0

Итак, я создал генератор Yeoman, и я хочу добавить некоторые подсказки для некоторой глобальной конфигурации.Yeoman - Как сохранить глобальную конфигурацию

Мне бы хотелось, чтобы в первый раз вы запускали генератор, чтобы попросить имя пользователя и токен github, а затем сохраните его так, чтобы вам не нужно вводить его в следующий раз при запуске генератора.

Я пробовал использовать this.config, но я думаю, что создает созданный проект файл yo-rc.

Есть ли способ сохранить глобальную конфигурацию? Если да, то как я могу это сделать? Кажется, он ничего не нашел в Интернете.

Спасибо.

ответ

0

В строке есть свойство store, чтобы сохранить и запомнить ответы.

См Remembering user preferences

+0

Есть в любом случае, чтобы сохранить конфигурации и только подсказать, если его нет? Я не хочу, чтобы подсказка продолжала идти, если они уже ввели детали. –

+0

@SimonSturgess нет, это невозможно, потому что если бы это было так, то было бы невозможно, чтобы пользователь когда-либо передумал. Это приведет к плохой работе с пользователями. Вот почему мы этого не делаем, и я считаю, что вы не должны пытаться его взломать. –

+0

Я сделал это так, как вы предлагали, но я думаю, что должен быть способ сделать это, и просто иметь опцию, которую вы передаете, когда запускаете генератор, который позволяет вам сбросить конфигурацию, если вы хотите изменить. Я хочу, чтобы пользователи вводили свое имя пользователя github и ключ api, но, скорее всего, они не изменились. Выполнение этого способа означает, что каждый раз, когда они запускают генератор, есть два приглашения, которые в принципе не должны быть там. –