Требующий класс, но этот класс не определен при обращении из другого класса - PullRequest
0 голосов
/ 26 июня 2019

На сервере node.js мне требуются 2 класса. Один класс ссылается на другой, но после попытки создания экземпляра класса он говорит, что другой не определен.

Я использую node.js с экспрессом Я делаю require () таким образом в главном сервере .js

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

HeroShaggy ссылки Карта в конструкторе

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

...

module.exports = HeroShaggy;

Ошибка, что «Карта не определена» в закомментированной строке.

Я сделал console.log в server.js (в конце концов, требуется), и вывод

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

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