2017-11-10 1 views
0

Ember 응용 프로그램을 상속 받았으며 엔진에 구성 요소를 추가하는 방법을 알 수 없습니다.Ember Engines 구성 요소가 내용을 렌더링하지 않습니다.

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 

내가 다음 FS-엔진/애드온/템플릿/구성 요소/대한-profile.hbs

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

I lib 디렉토리 /에 다음과 같은 추가 :

내가 가진 구성 요소를 만들려고 템플릿 파일 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 서버"를 중지하고 구성 요소를 만든 후 다시 시작하면이 문제를 해결할 수있었습니다. 그만큼 간단 해!

관련 문제