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

EmberJS how to include another Ember.Object file

本文关键字:Object 文件 Ember 另一个 何包含 EmberJS      更新时间:2023-09-26

情况
我正在为我的Emberjs项目使用EmberCLI。我创建了一个名为"custom_objects"的目录,其中有一个文件名为"person.js"

Emberjs目录

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

我现在正在组件文件夹中处理一个名为'personal-list.js'的文件。我想在person-list.js中提供person.js

custom_objects/person.js

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

组件/人员列表.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服务器

我错过了什么?

不需要.js扩展:
import Person from '../custom_objects/person';