web-bundling
Pakuj aplikacje webowe w jeden plik HTML gotowy do dystrybucji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia samodzielnych plików HTML z aplikacji React, gier i prototypów. Pozwala na spakowanie całej aplikacji (kod, style, zasoby) w jeden plik bez zależności zewnętrznych, gotowy do udostępnienia na itch.io, w Telegramie Mini App lub jako artefakt portfela. Obsługuje React 18 + Vite + Parcel oraz inline'owanie obrazów i czcionek w formacie base64.
Jak używać
Przygotuj projekt React z TypeScript i Vite. Uruchom
npm run build, aby wygenerować folderdist/z plikami aplikacji.Zainstaluj Parcel (jeśli jeszcze go nie masz) i spakuj wygenerowany
dist/index.htmlw jeden plik:npx parcel build dist/index.html --no-source-maps. Parcel połączy wszystkie moduły i zasoby.Użyj narzędzia html-inline, aby osadzić pozostałe zasoby bezpośrednio w HTML:
npx html-inline dist/index.html -o bundle.html. Wynik to pojedynczy plik HTML bez zależności CDN.Zoptymalizuj rozmiar: skompresuj obrazy, upewnij się, że kod jest zminifikowany, a audio (jeśli jest) osadź w base64 tylko dla małych efektów dźwiękowych.
Przetestuj plik offline i na urządzeniu mobilnym (jeśli planujesz Telegram Mini App). Sprawdź konsolę przeglądarki pod kątem błędów.
Wgraj gotowy
bundle.htmlna wybraną platformę: itch.io (bezpośredni upload), Telegram Mini App (hosting + konfiguracja bota), GitHub Pages lub inne serwisy.