Ember Engines Component不呈现内容

时间:2017-11-10 02:52:23

标签: ember.js components ember-engines

我继承了一个ember应用程序,无法弄清楚如何将组件添加到引擎中。

我尝试用:

创建组件
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 / components / about-profile.hbs

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

我尝试在模板文件lib / fs-engine / addon / templates / gw / itemdetail.hbs中调用此组件

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

它返回空。什么都没有呈现。任何地方都不会显示错误消息。

我确信我缺少一些非常基本的东西,因为我是Ember的新手,但我读过Ember Engines指南(http://ember-engines.com/guide)和Ember组件指南(https://guides.emberjs.com/v2.12.0/components/defining-a-component/)。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

事实证明,我能够通过停止&#34; ember server&#34;来解决这个问题。然后在创建组件后重新启动它。就这么简单!