@romaro

Почему не работает импорт родительского класса?

Если я импортирую класс напрямую из файла, то все работает:
import { BaseController } from "../../core/lib/BaseController.js";

export class TestController extends BaseController {
    constructor(logger) {
        super(logger);
        this.logger.debug(`${this.constructor.name} -> Initilazed`);
    }
    // some code
}


Но если создаю индексный файл:
export { BaseController } from './lib/BaseController.js';


И пробую сделать импорт из него:
import { BaseController } from "../../core/index.js";


То получаю ошибку:
Cannot access 'BaseController' before initialization


Как правильно работать с реэкспортом в Node? Версия 14.16
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vshvydky
base:
export class Base {...}

some:
export class Some extends Base {..}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект