Ember включает дополнительный компонент дополнений к приложениям в приложении в приложении

В приложении Ember, которое содержит движок in-app (мой движок) и добавление в приложении для общих компонентов (разделяемых компонентов), как вы включаете аддон общих компонентов в зависимости от приложения в приложении двигатель, чтобы вы могли использовать компоненты в шаблонах двигателя? Домен общих компонентов имеет два компонента: глобальный заголовок и глобальный нижний колонтитул.

Ответ 1

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

В настоящее время, я полагаю, вы описали:

  [ application ]
    + engine
    + addon
      + component

И вы хотите использовать компонент в своем движке.

Вместо этого я бы предложил, если ваш движок нуждается в нем, дайте ему свой движок.

[ application ]
  + engine
      + addon
        + component

Если ваше приложение также нуждается в этом, вы также можете быть зависимым от своего приложения или поделиться своей зависимостью от своего движка с вашим приложением.

Обмен зависимостями от движка с приложением описывается на новом веб-сайте ember-engine.