如何为 ember-engine 定义路线
How to define a route for ember-engine
正如标题所说,我不知道如何在 Ember.js 应用程序中为 Ember.js Engines 定义路由。
我尝试按照教程进行操作,但我不明白路由是如何工作的。
用ember-engines做的add-on不能放在Application里,那么他应该放在哪里呢?我想在另一个存储库中,但是如何在 app/router.js.
中定义它的路由
我将回顾一下到目前为止所做的一切:
- 创建插件:
ember addon myAddon
- 在两个存储库(应用程序和插件)中安装插件 ember-engines:
ember install ember-engines
现在,我有两个存储库,但是插件一个是空的。因此,我们将在此存储库中添加插件所需的所有内容 "work."
添加了我的环境变量,我的index.js,我的addon/route.js和我的 engine.js.
我在 addon/templates/application.hbs.
中输入了 <h3>Hello World!</h3>
问题来了。如何在我的应用程序中调用插件?我的意思是在我的应用程序的 router.js 中?
- 我试过:
this.mount('myAddon');
this.mount('myAddon', { path: '../../addon/myAddon});
这是我的插件的路径,但我可以理解这不是调用它的好方法。
所以如果你们中的任何人能帮助我,那将不胜感激。
我解决了。问题不在插件本身,而在我的应用程序的 package.json 中。我刚刚在 dependencies
"myAddon": "path/to/my/addon"
中添加了。
正如标题所说,我不知道如何在 Ember.js 应用程序中为 Ember.js Engines 定义路由。
我尝试按照教程进行操作,但我不明白路由是如何工作的。
用ember-engines做的add-on不能放在Application里,那么他应该放在哪里呢?我想在另一个存储库中,但是如何在 app/router.js.
我将回顾一下到目前为止所做的一切:
- 创建插件:
ember addon myAddon
- 在两个存储库(应用程序和插件)中安装插件 ember-engines:
ember install ember-engines
现在,我有两个存储库,但是插件一个是空的。因此,我们将在此存储库中添加插件所需的所有内容 "work."
添加了我的环境变量,我的index.js,我的addon/route.js和我的 engine.js.
我在 addon/templates/application.hbs.
中输入了
<h3>Hello World!</h3>
问题来了。如何在我的应用程序中调用插件?我的意思是在我的应用程序的 router.js 中?
- 我试过:
this.mount('myAddon');
this.mount('myAddon', { path: '../../addon/myAddon});
这是我的插件的路径,但我可以理解这不是调用它的好方法。
所以如果你们中的任何人能帮助我,那将不胜感激。
我解决了。问题不在插件本身,而在我的应用程序的 package.json 中。我刚刚在 dependencies
"myAddon": "path/to/my/addon"
中添加了。