Ну если руками - пишите скрипт, со всеми fs и что вам надо, который соберёт из кусочков index.html и запишет его на диск, и запускаете этот скрипт НЕ в браузере
ну например, если предположим у вас сайт на github pages - вы запускаете этот скрипт у себя локально нодой, получаете готовый index.html - добавляете его в репозиторий и пушите
Подскажите пожалуйста, почему не отрабатывает такой вариант, что я добавляю <img src='./assets/img/name.jpg' alt''> в index.html, то эта картинка не переносится в dist но если доабвить через js, то всё переносится, делаю через assetsModule