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',
答案 0 :(得分:0)
我(以及其他许多人,似乎)也有类似的问题。需要将podModulePrefix
设置为<modulePrefix>/pods
才能正确找到pods目录。我怀疑你的modulePrefix是app
,对,所以
podModulePrefix: 'app/pods'
看起来不正确。
environment.js应该类似于:
var ENV = {
modulePrefix: 'project',
podModulePrefix: 'project/pods
// ...
}