Нормально делать однофайловую сборку проекта?
Однозначно ненормальная. Но может быть вы хотите защитить код от посягательств клиента, имитируя компиляцию... ну такое своеобразное извращение.
Если проект использует серверный рендеринг для того же Реакта, то других путей, кроме как сборку Вебпаком, не вижу - нода не знает про JSX нативно.