Ember CLI 与 Pods

Ember CLI with Pods

我一直在尝试移动我的 Ember 应用程序以使用 pods 来准备 2.0。

我移动了所有文件,设置了 environment.js 参数,现在我的应用只显示空的 index.html。 我做错了什么?

我附上了我的设置截图。

更新:

正如 Kyle 在评论中建议的那样,如果我将我的 pod 目录从 /pods 移到 /app,然后不设置 podModulePrefix,它就会开始工作。

但是我如何获得 /pods 中的所有内容?

我尝试将 podModulePrefix 设置为 livin/app/podsapp/podslivin/pods,但似乎没有任何效果。我不认为我理解 modulePrefixpodModulePrefix 的关系以及 app 的目录名称。他们都需要匹配吗?

我的当前目录是这样设置的,如果有帮助的话。

livin/ app/ pods/ index/ application/ login/ components/ styles/ public/ config/

鉴于您屏幕截图中的文件结构,您的 pod 前缀应该是 'pods',而不是 'livin/pods'

如我的评论所述,从您的环境文件中删除 podModulePrefix 并将您的 pods 放入应用程序文件夹的根目录中。

我一直无法让 podModulePrefix 正常工作,而且我相信 momentum is against putting your pods in a separate folder 无论如何。由于 pods 注定会成为未来的默认文件夹结构,因此将 pods 放在应用程序的根目录中更有意义。

如果您使用的是 ember-cli 的 0.2.5,这可能就是原因所在。 podModulePrefix 在该版本中被过早删除。 尝试更新到 0.2.6,看看是否仍然出现这种情况。