EmberJS如何包含另一个Ember.Object文件

时间:2015-12-12 14:48:47

标签: javascript ember.js ember-cli

场合
我在Emberjs项目中使用EmberCLI。我创建了一个名为“custom_objects”的目录,其中包含一个名为'person.js'的文件

Emberjs目录

LearningService (my app name)
  + app  
  + components  
  + controllers  
  + custom_objects
     -person.js*
  + helpers
  + models
  + routes
  + services
  + styles
  + templates

我现在在一个名为'person-list.js'的文件的components文件夹内工作我想在中提供 person.js 文件person-list.js 所以我输入了以下内容:

custom_objects / person.js

import Ember from 'ember';

export default Ember.Object.extend({
   name: 'person'
});

components / person-list.js

import Ember from 'ember';
import Person from '../custom_objects/person.js';

export default Ember.Component.extend({

});

这是我从控制台获得的错误

Uncaught Error: Could not find module `learning-services/custom_objects/person.js`   imported from `learning-services/components/person-list`

从文档中我已经阅读了你应该使用的相对路径,并且如上所示只包括它 •我尝试重新启动Ember服务器

我错过了什么?

1 个答案:

答案 0 :(得分:2)

.js扩展名不需要:

import Person from '../custom_objects/person';