Javascript Ember-CLI-pod结构迁移
我刚开始在一个真正的应用程序中使用Ember,并且已经让自己陷入了困境 我使用以下内容设置了我的environment.js文件:Javascript Ember-CLI-pod结构迁移,javascript,ember.js,ember-cli,ember-pods,Javascript,Ember.js,Ember Cli,Ember Pods,我刚开始在一个真正的应用程序中使用Ember,并且已经让自己陷入了困境 我使用以下内容设置了我的environment.js文件: modulePrefix: 'appname', podModulePrefix: 'appname/pods' 但是,这不起作用,Ember CLI继续以旧的/正常的结构生成文件。不幸的是,我甚至没有注意到,直到我做了相当多的工作。。。因为我很兴奋能有一个余烬应用程序 所以我有两个问题: 为什么podModulePrefix不工作?我已经读过了,看起来应该没问题
modulePrefix: 'appname',
podModulePrefix: 'appname/pods'
但是,这不起作用,Ember CLI继续以旧的/正常的结构生成文件。不幸的是,我甚至没有注意到,直到我做了相当多的工作。。。因为我很兴奋能有一个余烬应用程序
所以我有两个问题:
podModulePrefix
不工作?我已经读过了,看起来应该没问题。我可能没有理解为什么它不起作用 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
}
我将您的答案标记为已接受,如果仅针对第二点
“usePods”:true
。这在文件中应该更为普遍;)我最终归档了旧项目,开始了一个结构简单的新项目,确保了配置/环境文件的正确性,然后重新开始。根本没花时间就设置了我仅有的几条路线和组件。谢谢!