【问题标题】:Ember CLI with Pods带有 Pod 的 Ember CLI
【发布时间】:2015-05-10 01:27:49
【问题描述】:

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

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

我附上了我的设置截图。

更新:

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

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

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

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

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

【问题讨论】:

  • 我可以看看你的 app.js 文件吗?
  • @Jakeii 现在添加了它的屏幕截图。感谢您的帮助!
  • 附带说明,我在 .ember-cli 中设置了 "usePods": true",我只是在终端中使用了 "ember server" 命令。
  • 嗯,你有任何控制台错误吗?你的浏览器是否有 ember-inspector,路由、模板、控制器等是否显示在那里?
  • 刚刚在查看索引路径时添加了来自 firebug 和 form ember-inspector 的屏幕截图。看到有什么不寻常的吗?这一切在我看来都很正常。我正在使用 Ember-CLI 0.2.3。

标签: ember.js ember-cli ember-pods


【解决方案1】:

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

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

【讨论】:

  • 嘿凯尔,我想你可能是对的。似乎“podModulePrefix”已损坏。感谢您的帮助!
【解决方案2】:

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

【讨论】:

  • 试过了,还是空白页。
  • 您可以做的一件事是一次移动一个文件。您可以逐步迁移到 pod 结构。我认为一次移动所有文件很难追踪可能出了什么问题
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多