vlad89buzan, ну поставь консоль логи и посмотри, что тебе возращается. А если у тебя вложенность 1000 элементов тоже будешь использовать на каждый parentElement, когда есть closest?)
vlad89buzan, всплытие то происходит. Только e.target говори на каком элементе произошел сам клик. Ищи методы по работе с dom, например как найти родителя
А при чем тут всплытие. У тебя в условие четко прописано if (target && target.classList.contains(tabsSelector.slice(1))), какой селектор должен быть, чтобы условие сработало
WbICHA, настраивать при помощи webpack.config когда вебпак вообще может не использоваться, как по мне не очень. В webstorm наблюдал кривое поведения подобного, если в проекте несколько webpack.config. Был какой-то легаси переписал на jsconfig webstorm отлично их схавал, как будет с vscode не знаю