Jest plik HTML, ileś plików JS, obrazków, CSS, które mogą być w formie osobnych plików, a można zawrzeć w samym HTML. Na przykład ta gra mojego autorstwa https://github.com/andrzejlisek/Roulette to jest jeden HTML i wiele plików JS, bo tak łatwiej nad tym pracować (poprawki błędów, ulepszenia), niż mieć jeden ogromny plik HTML.
Czy istnieje znane i sprawdzony program (jeśli tak, to jaki), który wykonuje następującą czynność: Wskazuje się plik HTML, program wczyta wszystkie pliki wskazane w tym HTML, a następnie te odniesienia plików zastąpi treścią pliku w samym HTML. Na przykład, znacznik <script src="file.js"></script>
zamieni na <script>tekst_z_pliku_file.js</script>
. Można tak zrobić z plikami JS, CSS i obrazkami. Finalnie byłby pojedynczy HTML, który zawiera wszystko w sobie. Lepszy program, oprócz tej czynności jeszcze mógłby dokonać minifikacji finalnego pliku.
Jak się nazywa po angielsku opisana czynność? Myślałem, że "merge", ale jak szukałem w Google pod tą nazwą, to nic nie znalazłem. Słowo "preprocessor" nie sugeruje tej czynności, mimo, że w C++ preprocesor wykonuje analogiczną czynność (zamienia znaczniki #include file.h
zawartością wskazanego pliku) dostając finalnie jeden plik cpp
przekazywany do kompilatora, ale to nie jedyna czynność.
Zakładam, że jestem nie pierwszy i nie ostatni, który chciał zautomatyzować dokonanie tej czynności.