S'il est intégré dans un autre framework, par exemple Laravel, c'est la configuration du projet Laravel qui réalise les opérations de construction des fichiers nécessaire au déploiement.
Pour un “simple” site html-css, on peut avoir recours à vite, ou parcel
npx parcel build src/index.html
qui crée dans le répertoire /dist les fichiers index.html minifié bien associé aux fichiers favicon, css…
… et pour le JS ?