Skip to content

CodersCrew/webpack_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Zadanie do zestawu "npm, Webpack, Babel"

alt text

Twoim zadaniem jest stworzenie prostej strony, która przy każdym odświeżeniu wygeneruje na środku losową twarz typu text-face w losowym kolorze (jak ta powyżej). Oto Twoja lista kroków:

  1. Zainicjalizuj w projekcie npm i dodaj do niego wszystkie biblioteki wymienione poniżej. To które z nich pójdą do "dependencies", a które do "devDependencies" musisz odgadnąć sam.

  2. W dolnej części pliku renderFace.js wyeksportuj znajdującą się w nim funkcję. Będzie Ci potrzebna do wygenerowania text-face na stronie.

  3. W pliku index.js zaimportuj funkcję renderFace oraz funkcje z bibliotek random-text-faces oraz random-color. Zaimportuj także plik styles.css.

  4. Wygeneruj losowy kolor oraz losowy text-face i przypisz je do zmiennych.

  5. Przekaż zmienne z poprzedniego punktu do funkcji renderFace wywołując ją.

  6. Utwórz plik konfiguracyjny Webpack'a i ustaw w nim odpowiednio entry oraz output. Niech webpack zapisuje wynikowe pliki w folderze o nazwie dist.

  7. Dodaj do konfiguracji Webpack'a babel-loader i odpowiednio go skonfiguruj. Możesz skorzystać z gotowego kodu w repozytorium babel-loader'a.

  8. Dodaj do konfiguracji Webpack'a css-loader i odpowiednio go skonfiguruj. Możesz skorzystać z gotowego kodu w repozytorium css-loader'a.

  9. Dodaj do konfiguracji Webpack'a html-webpack-plugin i odpowiednio go skonfiguruj.

  10. W package.json odnajdź klucz o nazwie "scripts". Zastąp w nim klucz "test" słowem "build", a jako jego wartość wpisz "webpack".

  11. Przejdź do konsoli i z poziomu folderu z zadaniem wpisz polecenie npm run build. Jeśli wszystko zrobiłeś dobrze webpack powinien utworzyć folder o nazwie dist. Po uruchomieniu znajdującego się w nim pliku index.html Twoim oczom powinna ukazać się strona z ciemnym tłem i kolorowym text-face.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published