import es6模块在一个文件中返回undefined,但不返回另一个

时间:2017-02-28 04:55:06

标签: javascript node.js ecmascript-6 babel es6-modules

我的项目中有以下文件:

Account.js

import User from './User';

const associations = {
    user: {
    type: 'belongsTo',
    model: User
  }
};

class Account {

}

Account.associations = associations;

export default Account;

user.js的

import TwitterAccount from './TwitterAccount';

const associations = {
    accounts: {
    type: 'hasMany',
    model: TwitterAccount
  }
};

class User {

}

User.associations = associations;

export default User;

我遇到的问题是User.associations返回{accounts: { type: 'hasMany', model: [Object]}},但Account.associations返回:{users: { type: 'belongsTo', model: undefined }}

现在我确实尝试了导入到const User = require('./User')const Account = require('./Account'),这解决了问题,但我不明白是什么原因导致这种情况发生?我以前从未遇到过这个问题。

0 个答案:

没有答案
相关问题