【问题标题】:How to define a route for ember-engine如何为 ember-engine 定义路由
【发布时间】:2017-09-04 14:23:46
【问题描述】:

正如标题所说,我不知道如何在 Ember.js 应用程序中为 Ember.js Engines 定义路由。
我尝试按照教程进行操作,但我不明白路线的工作原理。
使用 ember-engines 制作的插件不能放在 Application 中,那么应该放在哪里呢?我想在另一个存储库中,但是如何在 app/router.js 中定义它的路由。

我将回顾一下我到目前为止所做的一切:

  1. 创建了插件:
    ember addon myAddon
  2. 在两个存储库(应用程序和插件)中安装了插件 ember 引擎:
    ember install ember-engines

现在,我有两个存储库,但插件的一个很空。因此,我们将在此存储库中添加插件“工作”所需的所有内容。

  1. 添加了我的环境变量、我的 index.js、我的 addon/route.js 和我的 engine.js

  2. 我将<h3>Hello World!</h3> 放入了我的addon/templates/application.hbs

问题来了。如何在我的应用程序中调用插件?我的意思是在我的应用程序的 router.js 中?

  1. 我试过了:
    this.mount('myAddon'); this.mount('myAddon', { path: '../../addon/myAddon}); 这是我的插件的路径,但我可以理解这不是一个好的调用方式。

所以如果你们中的任何人能帮助我,那将非常感激。

【问题讨论】:

    标签: ember.js ember-engines


    【解决方案1】:

    我解决了。问题不在于插件本身,而在于我的应用程序的 package.json。我刚刚添加了dependencies"myAddon": "path/to/my/addon"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      相关资源
      最近更新 更多