私の問題は、このアドオンが別のアドオンの依存関係で使用されているときに実行するアドオンのcontentForメソッドを取得できません。ember-cliとEmber Addon依存関係チェイン内のcontentForメソッド
私の組織には、emberアプリケーションの共通のスタイル、イメージ、コンポーネントを配布するために使用する社内emberアドオンがあります。私はそのアドオンをorg-components
と呼んでいます。我々は材料設計を採用することに決めたので、既存のアドオンと共にember-paperを使用することにしました。
人が摂取するアプリケーションで参照する必要がある依存関係の数を減らすために、org-components
(devDependency
ではなく)の従属としてember-paper
を含めることをお勧めします。
ember-paper -> org-components -> ember-engine
ember-paper
がためbody-footer
に頭の中で素材アイコンやフォントのスタイルシートとpaper-wormhole
のdivのカップルを注入します~/index.js
で定義されてcontentFor
方法があります選択メニューのドロップダウンやトーストメッセージで使用します。理由はわかりませんが、上記のようにember-paper
が依存関係に含まれている場合、contentFor
メソッドは実行されません。
私は別の依存関係として両方のコンポーネントが含まれている場合、その後、contentFor
メソッドが実行されると、期待通りに物事が働く: ember-paper -> ember-engine org-components -> ember-engine
私はそれを使用する場合ember-paper
アドオンを活用することができませんだから、なぜ私が理解していますよ私たちの既存のアドオンの依存として。 contentForビルドステップが実行されない原因を教えてください。この問題を解決しようとしているときに私が覚えておくべきベストプラクティスですか?
あなたの 'org-components'アドオンに' ember-paper'がどのように含まれているのでしょうか? – Dhaulagiri