Как определить маршрут для ember-engine
Как сказано в заголовке, я не могу понять, как определить маршрут для двигателей Ember.js в приложении Ember.js.
Я пытался следовать учебнику, но я не понимаю, как работает маршрут.
Надстройка, созданная с помощью ember-engine, не может быть размещена в Приложении, так где он должен быть размещен? Полагаю, в другом репозитории, но как определить его маршрут в app / router.js.
Я повторю все, что я сделал до сих пор:
- Создал аддон:
ember addon myAddon
- Установил аддон ember-engine в обоих репозиториях (приложение и аддон):
ember install ember-engines
Прямо сейчас у меня есть два репозитория, но аддон один совершенно пуст. Таким образом, мы добавим в этот репозиторий все, что нужно для "работы" аддона.
Добавлены моя переменная окружения, мой index.js, мой addon/route.js и мой engine.js.
Я положил
<h3>Hello World!</h3>
в моем дополнении / templates / application.hbs.
И тут возникает проблемная часть. Как мне вызвать аддон в моем приложении? Я имею в виду в router.js моего приложения?
- Я старался:
this.mount('myAddon');
this.mount('myAddon', { path: '../../addon/myAddon});
это путь к моему аддону, но я могу понять, что это не очень хороший способ назвать это.
Так что если кто-нибудь из вас сможет мне помочь, это будет очень ценно.
1 ответ
Я решил это. Проблема была не в самом аддоне, а в package.json моего приложения. Я только что добавил в dependencies
"myAddon": "path/to/my/addon"
,