Zkusíme si od základu vyrobit jednoduchý Webpack projekt.
- Někde na disku si vytvořte složku
wp-app. - Ve složce inicializujte v NPM projekt. Vytvořte základní strukturu projektu se složkou
src, souboremindex.jsa souboremindex.html. - Pomocí JavaScriptu vložte do stránky odstavec s textem
Zvlášť zákeřný učeň s ďolíčky běží podél zóny úlů - Nainstalujte do projektu Webpack a DevServer.
- V
package.jsonvytvořte spouštěcí skript pro příkazstart. - Vytvořte zcela základní konfiguraci pro Webpack, která pouze zpracuje hlavní soubor
src/index.jsa vyrobí výsledný soubor s názvemapp.js. - Přidejte do konfigurace asset modul pro soubory HTML. Vytvořte soubor
index.html, který vkládá správný JavaScript. Importujte váš souborindex.html, aby jej Webpack vložil do cílové složky. - Nakonfigurujte
DevServertak, aby explicitně vytvářel složkudist. - Spusťte váš NPM skript a vyzkoušejte, že vaše aplikace funguje.
- Přidejte do vaší konfigurace další asset modul pro zpracování souborů s příponou
.ico. Tyto soubory nechť Webpack vloží do složkydist/images. - Do hlavičky souboru
index.htmlnastavte cestu k faviconě<link rel="icon" type="image/x-icon" href="/images/rocket.ico" /> - Stáhněte si faviconu raketky a vložte ji do složky
src. V souboruindex.jsimportuje raketku a sestavte projekt Webpackem. Vyzkoušejte, že stránka správně funguje a že má hezkou ikonku. - Z dokumentace k
DevServeruvyčtěte, jak se nastavuje port, na kterém má server běžet. Změňte konfiguraci tak, aby váš web běžel na portu 4000 místo výchozích 8080.