需要类,但是当从其他类引用时该类未定义

时间:2019-06-26 19:21:11

标签: javascript node.js class undefined require

在node.js服务器中,我需要2个类。一个类引用另一个,但是在尝试实例化该类后,它说另一个未定义。

我正在使用带有express的node.js 我在主服务器.js中以这种方式做require()

var Card = require('./client/classes/Card.js');
var Unit = require('./client/classes/Unit.js');
var HeroShaggy = require('./client/classes/HeroShaggy.js');

HeroShaggy在构造函数中引用Card

class HeroShaggy
{
    constructor()
    {
        // error at this line (when doing new HeroShaggy()
        console.log(Card);

...

module.exports = HeroShaggy;

在注释行出现“未定义卡”的错误。

我在server.js中做了console.log(毕竟需要),输出是

[Function: Card]
[Function: Unit]
[Function: HeroShaggy]

[Function: TestClass] - Class I created in server.js for testing

0 个答案:

没有答案