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.js
a 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.json
vytvořte spouštěcí skript pro příkazstart
. - Vytvořte zcela základní konfiguraci pro Webpack, která pouze zpracuje hlavní soubor
src/index.js
a 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
DevServer
tak, 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.html
nastavte 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.js
importuje raketku a sestavte projekt Webpackem. Vyzkoušejte, že stránka správně funguje a že má hezkou ikonku. - Z dokumentace k
DevServeru
vyč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.