2017-11-10 10 views
0

Emberアプリケーションを継承し、エンジンにコンポーネントを追加する方法を理解できません。Emberエンジンコンポーネントがコンテンツをレンダリングしない

私はコンポーネントを作成しようとした:私は、私は

<article> 
    <h1>Test</h1> 
    <p>Please work</p> 
</article> 

LIB/FSがエンジン/アドオン/テンプレート/コンポーネント/約-profile.hbsに以下を添加

web-app$ ember g component about-profile -ir fs-engine 
installing component 
    create lib/fs-engine/addon/components/about-profile.js 
    create lib/fs-engine/addon/templates/components/about-profile.hbs 
installing component-test 
    create tests/integration/components/about-profile-test.js 
installing component-addon 
    create lib/fs-engine/app/components/about-profile.js 

テンプレートファイルlib/fs-engine/addon/templates/gw/itemdetail.hbsでこのコンポーネントを起動してください。

<div>{{about-profile}}</div> 

It空を返します。何もレンダリングされません。エラーメッセージはどこにも表示されません。

私はEmberにとって初めてのので、私は非常に基本的なものが欠けていると確信していますが、私はEmber Enginesガイド(http://ember-engines.com/guide)とEmberコンポーネントガイド(https://guides.emberjs.com/v2.12.0/components/defining-a-component/

ご協力いただきありがとうございます。

+0

'itemdetail.hbs'を確認してください。親hbsに' {{outlet}} 'がありますか? – kumkanillam

+0

親のhbsに{{outlet}}を追加しようとしましたが、問題を解決しませんでした。このエンジンの内部には、現在動作している他のコンポーネントがあり、問題は新しく作成されたコンポーネントにのみ関連することに注意してください。 – Rick

答えて

0

この問題は、「ember server」を停止してコンポーネントを作成した後で再起動することで解決できました。そのような単純な!

関連する問題