场合
我在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服务器
我错过了什么?
答案 0 :(得分:2)
.js
扩展名不需要:
import Person from '../custom_objects/person';