1

Ember Appkit 看起来非常简单,但我对文件分辨率有点困惑。从入门指南中,听起来您应该能够将文件放在相应的文件夹中导出您的课程,并且一切都应该正常工作。这个假设正确吗?如果是这样,它对我不起作用。我可以让它工作的唯一方法是以下。

应用程序/控制器/ApplicationController.js

var ApplicationController = Ember.Controller.extend();

export default ApplicationController;

应用程序/app.js

import Resolver from 'resolver';
import ApplicationController from 'appkit/controllers/ApplicationController';

var App = Ember.Application.create({
  LOG_ACTIVE_GENERATION: true,
  LOG_VIEW_LOOKUPS: true,
  modulePrefix: 'appkit', // TODO: loaded via config
  Resolver: Resolver
});

App.ApplicationController = ApplicationController;

import routes from 'appkit/routes';
App.Router.map(routes); // TODO: just resolve the router

export default App;

从指南看来,我不应该在 app.js 文件中导入 ApplicationController。我想知道我是否做错了。此外,如果只有一个使用应用程序工具包的示例应用程序也会很有用。

4

1 回答 1

3

将 Ember 组件导入 app.js 然后插入到 App.xxx 全局命名空间的模式是 ember-data 模型的一种解决方法。

为了将您的应用程序控制器解析为 ember 模块,您需要将文件重命名为 controllers/application.js

否则看起来不错

于 2013-09-02T08:05:34.250 回答