我刚开始使用Ember作为一个真正的应用程序,并且已经让自己陷入了困境。
我使用以下内容设置我的environment.js文件:
modulePrefix: 'appname',
podModulePrefix: 'appname/pods'
但是,这不起作用,Ember CLI继续生成旧/普通结构中的文件。不幸的是,在我完成了大量工作之前,我甚至没有注意到......因为我很高兴只是让Ember应用程序运行! ;)
所以我的问题是双重的:
podModulePrefix
无效?我已经阅读了它,看起来应该没问题。我可能忽略了为什么它不能正常工作。感谢您的帮助!
答案 0 :(得分:2)
我要回答
1-你应该停止Ember并重新开始,你的代码应该是
podModulePrefix: 'app/pod', //just an example
然后开始创建像
这样的测试组件ember g component test-com --pod
结果将是这个
installing component
create app/pod/components/test-com/component.js
create app/pod/components/test-com/template.hbs
installing component-test
create tests/integration/pod/components/test-com/component-test.js
2-不可以,您只需创建并复制并粘贴代码即可。
如果您想将pods结构用作项目的默认设置,可以将.ember-cli配置文件中的usePods设置为true(设置以前名为usePodsByDefault)。要在usePods为true时生成或销毁经典类型结构中的蓝图,请使用--classic标志。
将usePods设置为true。
// .ember-cli
{
"usePods": true
}