Соедините несколько вещей здесь.
Во-первых, вы используете синтаксис стрелки в своих методах класса. Функции стрелок не привязываются к своему собственному «this» так же, как обычные функции. Я бы рекомендовал рефакторинг этого кода для зеркала ниже. Сделайте то же самое для Class1 и Class2.
class Class1 {
initialize() {
console.log("Class1 Initializer");
}
}
Два, если вы используете синтаксис экспорта ES6, у вас может быть только один по умолчанию. В вашем файле index.js вы захотите просто экспортировать {Class1, Class2}, но вы не можете использовать экспорт по умолчанию {Class1, Class2}.
Три, вам нужно создать экземпляркласс, прежде чем вы можете вызвать его метод. Вы можете либо создать новую переменную, которая инициализирует новый экземпляр класса, затем вызвать метод, либо вы можете сделать все это в строке.
new Class2().initialize();
В-четвертых, вы импортируете из файла с именемфайл с именем "./classes". Насколько я могу сказать, что не существует. Это должно быть из "./index".
Надеюсь, это поможет!