https://github.com/howtocards/frontend + офф доки
Смотришь, гуглишь все неизвестное (секции конфига, плагины, лоадеры и тд, что за что отвечает что делает), разбираешь.
Нужно не конфиг учится писать, а понимать, какие задачи решаются в процессе сборки проекта (транспайл кода, обработка ассетов) / процесса разработки проекта (дев режим, hmr, wds).
И прочее, эти задачи решаются не совсем вебпаком (есть же wds и у вебпака то же свои плагины есть - вебпак вообще комбайн), эти задачи решаюся ворохом лоадеров/планинов.
То есть нужно научится определять эти задачи и какими инструментами они решаются (какими плагинами / лоадерами).
А дальше пофиг, вебпак или роллап или еще что.
cra и прочее все это убирает под капот и зачастую люди даже не знают, что происходит, просто что то нечитаемое в папке дист и хэши в именах файлов.