我计划将我的 Ember CLI 应用程序移动到 pod 结构中。我应该注意的 Pod 结构中是否有任何限制或缺点?
我目前面临的限制是 ember 数据没有单独的 pods 结构。在我的应用程序中,并非所有模型都严格绑定到一条路线。因此,将模型与其路由文件一起定义是没有意义的。
所以基本上我必须在全局模型文件夹中定义我的模型。
如果我们可以有多个 pods 文件夹,例如数据 pod,其中模型、适配器和序列化程序可以组合在一起,那就太好了。
没有单独的 pods 文件夹,而是与所有路由 pod 一起在 pods 文件夹下定义(目前感觉不对,但当我们移动到具有可路由组件的 Ember 2.0 时,这可能会改变)。
- 您将有许多同名文件。这可能是一个问题,具体取决于您的环境。
- 并非所有类型都受支持。您必须为这些使用经典结构。(但是如果你使用
ember g ...
ember-cli会为你做到这一点。
除此之外:我们已将应用程序切换到 pod,没有任何问题。