标题所说,我不知道如何在ember.js应用程序中定义ember.js发动机的路线。
我试图遵循该教程,但我不明白该路线的工作原理。
用灰烬发动机制成的附加组件不能放在应用程序中,那么他应该放在哪里?我想在另一个存储库中,但是如何在 app/router.js 。
我将迄今为止回顾我所做的一切:
- 创建插件:
ember addon myAddon
- 在两个存储库中安装了插件Ember-engines(应用程序和插件):
ember install ember-engines
现在,我有两个存储库,但是插件很空。因此,我们将添加该存储库中插件所需的所有内容。
添加了我的环境变量,我的 index.js ,我的 addon/route.js 和我的 Engine.js.js 。<</p>
我将
<h3>Hello World!</h3>
放在我的 addon/applicate.hbs 。
中
这是有问题的部分。如何在应用程序中调用插件?我的意思是在我的应用程序的 router.js 中?
- 我尝试了:
this.mount('myAddon');
this.mount('myAddon', { path: '../../addon/myAddon});
是通往我插件的途径,但我可以理解这不是称呼它的好方法。
因此,如果你们中的任何一个可以帮助我,这将不胜感激。
我解决了它。问题不是在插件本身中,而是在我的应用程序的包装中。我刚刚在dependencies
"myAddon": "path/to/my/addon"
中添加。