11
современные браузеры (и нода тоже) умеют сами отрабатывать import. новое поколение собиралок использует эту возможность для того, чтобы не собирать бандлы при разработке, а подсовывать транспилированные файлы по одному. по сути заменяют имена пакетов в импортах путями конкретных собранных файлов, а браузеры дальше их запрашивают сами, делая при этом стопицот запросов к разработочному серверу за каждым файлом по отдельности. в результате собирается только то, что реально запрашивалось, и только тогда, когда оно нужно.
таких собиралок есть несколько: vite (который пилит команда vue), es-dev-server (который теперь называется @web/dev-server) и тот самый snowpack. может и ещё есть - подозреваю что рано или поздно все собиралки придут к такому, как минимум для разработочного режима.
прирост скорости хотрелоада вполне существенный, в первую очередь от того, что перегружается только измененный исходник и те, которые его импортировали, а всё остальное не нужно ни пересобирать, ни склеивать, ни перегружать-парсить-отрабатывать в браузере.
касательно есбилда и го: нативный код в есбилде работает наверняка быстрее, но поскольку работы при хотрелоаде производится на самом деле многократно меньше, чем у собиралок прошлого поколения, скорее всего ощутима разница только в скорости первого запуска, а релоад отрабатывает мгновенно. а минусы есбилда в том, что им всю транспиляцию надо переписывать руками на го и они всегда будут в положении догоняющих для каждой новой версии какого-нить тайпскрипта или бабеля. ну или вызывать тот же жабаскрипт, теряя выигрыш в скорости