Как определить маршрут для ember-engine

Как сказано в заголовке, я не могу понять, как определить маршрут для двигателей Ember.js в приложении Ember.js.
Я пытался следовать учебнику, но я не понимаю, как работает маршрут.
Надстройка, созданная с помощью ember-engine, не может быть размещена в Приложении, так где он должен быть размещен? Полагаю, в другом репозитории, но как определить его маршрут в app / router.js.

Я повторю все, что я сделал до сих пор:

  1. Создал аддон:
    ember addon myAddon
  2. Установил аддон ember-engine в обоих репозиториях (приложение и аддон):
    ember install ember-engines

Прямо сейчас у меня есть два репозитория, но аддон один совершенно пуст. Таким образом, мы добавим в этот репозиторий все, что нужно для "работы" аддона.

  1. Добавлены моя переменная окружения, мой index.js, мой addon/route.js и мой engine.js.

  2. Я положил <h3>Hello World!</h3> в моем дополнении / templates / application.hbs.

И тут возникает проблемная часть. Как мне вызвать аддон в моем приложении? Я имею в виду в router.js моего приложения?

  1. Я старался:
    this.mount('myAddon');this.mount('myAddon', { path: '../../addon/myAddon}); это путь к моему аддону, но я могу понять, что это не очень хороший способ назвать это.

Так что если кто-нибудь из вас сможет мне помочь, это будет очень ценно.

1 ответ

Решение

Я решил это. Проблема была не в самом аддоне, а в package.json моего приложения. Я только что добавил в dependencies"myAddon": "path/to/my/addon",

Другие вопросы по тегам