タイトルにあるように、Ember.js アプリケーションでEmber.jsエンジンのルートを定義する方法がわかりません。
チュートリアルに従おうとしましたが、ルートの仕組みがわかりません。
ember-engines で作成されたアドオンはアプリケーションに配置できないため、どこに配置すればよいですか? 別のリポジトリでは、と思いますが、 app/router.jsでそのルートを定義する方法。
私がこれまでに行ってきたことをすべて要約します。
- アドオンを作成しました:
ember addon myAddon
- 両方のリポジトリ (アプリケーションとアドオン) にアドオン ember-engines をインストールしました。
ember install ember-engines
現在、2 つのリポジトリがありますが、アドオンのリポジトリはかなり空です。したがって、アドオンが「機能する」ために必要なすべてのものをこのリポジトリに追加します。
環境変数、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});
これは私のアドオンへのパスですが、これがそれを呼び出す良い方法ではないことは理解できます。
それで、あなたの誰かが私を助けることができれば、それは非常に高く評価されます.