0

タイトルにあるように、Ember.js アプリケーションでEmber.jsエンジンのルートを定義する方法がわかりません。
チュートリアルに従おうとしましたが、ルートの仕組みがわかりません。
ember-engines で作成されたアドオンはアプリケーションに配置できないため、どこに配置すればよいですか? 別のリポジトリでは、と思いますが、 app/router.jsでそのルートを定義する方法。

私がこれまでに行ってきたことをすべて要約します。

  1. アドオンを作成しました:
    ember addon myAddon
  2. 両方のリポジトリ (アプリケーションとアドオン) にアドオン ember-engines をインストールしました。
    ember install ember-engines

現在、2 つのリポジトリがありますが、アドオンのリポジトリはかなり空です。したがって、アドオンが「機能する」ために必要なすべてのものをこのリポジトリに追加します。

  1. 環境変数、index.jsaddon/route.jsengine.jsを追加しました。

  2. addon /templates/application.hbs を<h3>Hello World!</h3>入れました。

そしてここからが問題の部分です。アプリケーションでアドオンを呼び出すにはどうすればよいですか? 私のアプリケーションのrouter.jsで意味しますか?

  1. 私は試しました:
    this.mount('myAddon'); this.mount('myAddon', { path: '../../addon/myAddon});これは私のアドオンへのパスですが、これがそれを呼び出す良い方法ではないことは理解できます。

それで、あなたの誰かが私を助けることができれば、それは非常に高く評価されます.

4

1 に答える 1