обьясняю на джаваскриптовском - вебпак билдит дев версию скрипта в папку откуда пхп берет скрипты для инжекта отдаваемой странички. Потом человек идет в пхп сервер мимо вдс http сервера, получает страничку с дев скриптом в котором добавлена логика открытия сокет соединения с вепбпаком (для хрм)
Не знаю, у меня дев-версия вообще никуда не билдится. Мне кажется, она в памяти этого экспресса висит просто. Я тоже думал, что она билдится в папку, но сегодня офигел немного, когда на практике оказалось, что это не так. Возможно это vue-cli так делает, который едет сверху на вебпаке, я не в теме.
А вообще это наоборот хорошо, что он своими дев-версиями не перетирает рабочий скомпиленный вариант, который уже на сайте и в репе находится.