Вы неверно понимаете назначение вебпака. Его задача - собрать бандл из модулей.
main.js - точка входа, именно с ней должен поработать вебпак.
import TestClass from ‘./classes/TestClass‘;
document.addEventListener("DOMContentLoaded", function(event) {
var test = new TestClass();
});
TestClass.js
export default class TestClass {
constructor() {
console.log('Hello!')
}
}
Если же нужно класс инициализировать позже, извне, то как-то так:
main.js
import TestClass from ‘./classes/TestClass‘;
const App = {
classes: {
TestClass,
},
};
window.App = App;