Если я импортирую класс напрямую из файла, то все работает:
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