Что означает композиция, инициированная конечным пользователем?

В документах по композиции указано следующее:

В Yeoman компонуемость можно инициировать двумя способами:

  1. Генератор может решить объединиться с другим генератором (например, магистральный генератор использует генератор-мокко).
  2. Конечный пользователь также может инициировать композицию (например, Саймон хочет создать проект Backbone с помощью SASS и Rails).

Есть ли у кого-нибудь объяснение и пример того, как выглядит второй подход, то есть как конечный пользователь инициирует композицию? Я понимаю 1. настолько, что когда я пишу генератор, я могу composeWith() использовать другой генератор для повторного использования уже предоставленной функциональности.

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

Обновление:
Просматривая код, я смог найти единственную ссылку на эту тему здесь. В строке документации упоминается следующее:

 * @param  {string} [settings.local]        Path to a locally stored generator
 * @param  {String} [settings.link="weak"]  If "strong", the composition will occured
 *                                          even when the composition is initialized by
 *                                          the end user

Однако, если я не ошибаюсь, тело функции не вызывает settings.link и не передает объект settings, поэтому я не уверен, действительно ли это что-то делает.

Обновление Добавлено как вопрос/проблема на Github
https://github.com/yeoman/generator/issues/867


person sthzg    schedule 22.10.2015    source источник
comment
Вы должны опубликовать обновление своего вопроса в качестве ответа.   -  person Simon Boudrias    schedule 03.11.2015


Ответы (1)


Статус этой функции был разъяснен в ошибке github.

Это все еще только запланированная функция.

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

person sthzg    schedule 03.11.2015