用于余烬组件的吊舱结构不起作用 - embercli

时间:2015-01-26 08:33:12

标签: ember.js ember-cli

using ember-cli: 0.1.9

首先,我尝试使用ember g component my-component创建一个简单的组件。

它创建了以下文件

installing
  create app/components/my-component.js
  create app/templates/components/my-component.hbs
installing
  create tests/unit/components/my-component-test.js

这很好用,然后我可以使用我的模板中的{{ my-component }}

但后来我尝试在pod结构中使用--pod标志创建相同的组件,但它不起作用。当我尝试调用此组件时,在POD结构中调用此组件似乎没有做任何事情。

ember g component my-componenttwo --pod

installing
  create app/pods\components\my-componenttwo/component.js
  create app/pods\components\my-componenttwo/template.hbs
installing
  create tests/unit/pods\components\my-componenttwo/component-test.js

我在app/config/environment.js中配置了以下podModulePrefix: 'app/pods',

1 个答案:

答案 0 :(得分:0)

我(以及其他许多人,似乎)也有类似的问题。需要将podModulePrefix设置为<modulePrefix>/pods才能正确找到pods目录。我怀疑你的modulePrefix是app,对,所以

podModulePrefix: 'app/pods' 

看起来不正确。

environment.js应该类似于:

var ENV = {
  modulePrefix: 'project',
  podModulePrefix: 'project/pods
  // ...
}