Ember-cli Pods 结构

生成新文件时,只需将 --pod 传递给 ember generate 即可。

如果你想使用 pods 结构作为项目的默认设置,可以将 .ember-cli 配置文件中的 usePods 设置为 true(设置以前名为 usePodsByDefault)。要生成或销毁经典类型结构中的蓝图,而 usePodstrue,请使用 --classic 标志。

将 usePods 设置为 true。

// .ember-cli
{
    "usePods": true
}

生成路径时会发生以下情况:

ember generate route taco

installing
  create app/taco/route.js
  create app/taco/template.hbs
installing
  create tests/unit/taco/route-test.js

ember generate route taco --classic

installing
  create app/routes/taco.js
  create app/templates/taco.hbs
installing
  create tests/unit/routes/taco-test.js

使用此方法有一些好处,但是,这完全取决于你。首先,它将你的应用程序分成更多逻辑分组,因此,你可以将文件整齐地组织到资源中。

这种结构也使我们的开发生活更轻松。例如,如果我想在默认结构中找到 myname controller,我需要用类型(控制器)作为实际需要(myname)的前缀。但是,使用 pods,我可以通过简单地查找 myname 来模糊查找相同的控制器。