使用 EmberCLI 自定义自动生成控制器的实现

Customizing the implementation for auto generated controllers using EmberCLI

使用全局变量时,我们可以定义 App.ControllerApp.ObjectControllerApp.ArrayController 来控制 class Ember 将用于生成控制器的内容。

使用 EmberCLI,我看到了路由文档 - 使用 app/routes/basic.js。这很好用。

它也适用于视图吗?控制器呢?我将如何为每种控制器实现 'basic'?

Ember 正在远离视图和控制器,转而使用组件。 (请参阅 The Road to Ember 2.0 的可路由组件部分。)为此,我不认为 Ember-CLI 提供了为每个控制器提供 basic 实现的能力,以阻止他们采用。 (至少我从搜索代码库中找不到任何东西。)

是的,这几乎适用于 Ember 会生成的任何对象,包括控制器。如果您查看 here,您会看到 Ember 寻找 3 种不同类型的控制器来生成:basicobjectarray。您可以通过创建以下文件来覆盖这些默认值:

app/controllers/basic.js
app/controllers/object.js
app/controllers/array.js