2016-09-23 6 views
10

インアプリエンジン(my-engine)と共有コンポーネント(共有コンポーネント)用のアプリ内アドオンを含むEmberアプリケーションでは、アプリ内エンジンの依存関係として共有コンポーネントのアドオンを含めて、エンジンのテンプレート内のコンポーネントを使用することができますか?共有コンポーネントaddonには、global-headerとglobal-footerという2つのコンポーネントがあります。Emberには、インアプリエンジンのアプリ内共有コンポーネントアドオンが含まれています

+0

あなたはそれを使ってみましたか?それはAMDに移植されているので、 'my-addon/foo'からの' fooのインポート 'はうまくいくはずです。 – Lux

+0

私は正しく説明したとは思わないが、エンジンテンプレートに共有コンポーネントのアドオンを追加しようとしている。たとえば、エンジンのテンプレートに{{global-header}}を使用しようとしていますが、何も表示されません。 – wwwuser

+0

したがって、アプリケーション間でコードを使用し、各エンジンを独立したルーティング可能なアプリケーションとして扱いたいですか? – bhantol

答えて

0

ホストアプリケーションから使いたい依存関係(アプリ内アドオン)があり、それをエンジン(アプリ内エンジン)内で使用したい場合は、エンジンに直接組み込む必要がありますあなたのエンジンにそれをアプリケーションと共有させてください。

[ application ] 
    + engine 
    + addon 
     + component 

そして、あなたはあなたのエンジン内のコンポーネントを使用したい:

現在、私はあなたが説明してきたと信じています。

代わりに、私はあなたのエンジンがそれを必要とするならば、それがあなたのエンジンを与えることをお勧めします。

[ application ] 
    + engine 
     + addon 
     + component 

アプリケーションはまた、あなたがそれはあなたのアプリケーションを使用して、エンジンからの依存関係を共有するアプリケーションの依存関係だけでなくまたはなる可能性があり、それを必要とする場合。

エンジンのアプリケーションとの依存関係は、新しいember-engine websiteに記載されています。

関連する問題