Собсна вопрос в том, какое отличие между объявлением события через ....addEventListener и ....onclick = fnc...
el.onclick = function(){ console.log(1); }
el.onclick = function(){ console.log(2); } // Видно, что мы ПЕРЕЗАПИСЫВАЕМ переменную
el.addEventListener('click', function(){ console.log(1); }); // Добавить раз
el.addEventListener('click', function(){ console.log(2); }); // Добавить два
el.addEventListener('click', function(){ console.log(3); }); // Добавить три и т.д.
webpack - скорее бандлер. Заточен под работу с js и spa.