Stylowanie interfejsu użytkownika z wykorzystaniem narzędzia Webpack
Stylowanie interfejsu użytkownika z wykorzystaniem narzędzia Webpack
聂poświęciliśmy zbyt wiele czasu na projektowanie interfejsu użytkownika。赎去profesjonalnie ostylować,użyjemy nowoczesnego zestawu narzędzi, opartego naWebpacku。偿ułatwićjego integracjęz nasząaplikacjązainstalujemyWebpack安可:
Pełneśrodowisko Webpack zostało przygotowane:package.json
我webpack.config.js
zostały wygenerowane我zawierajądobrądomyślnąkonfigurację。Otworz plikwebpack.config.js
——używa abstrakcji安可做konfiguracji Webpacka。
Plikpackage.json
definiuje kilka ciekawych poleceń,ktorych będziemy używaćprzez cały czas。
Katalog资产
zawiera głowne punkty wejścia国防后勤局zasobow projektu:风格/ app.css
orazapp.js
。
Używanie Sass
Zamiast używaćzwykłego CSS, skorzystajmy z萨斯:
1
美元mv资产/风格/应用程序。css /风格/ app.scss资产
1 2 3 4 5 6 7 8 9 10 11
- - - /资产/ app.js+ + + b /资产/ app.js7 + 6、7 @@ @@ 6日* / / /任何CSS导入将输出到一个CSS文件(在本例中app.css)进口”。/风格/ app.css ';+进口“。/风格/ app.scss”;/ /启动刺激应用程序导入”。/引导;
Zainstaluj modułładowania Sass:
1
美元纱添加node-sass sass-loader - dev
我uruchom w Webpacku:
1 2 3 4 5 6 7 8 9 10 11
- - - a / webpack.config.js+ + + b / webpack.config.js@@ -56 7 + 56 7 @@安可})/ /使Sass / SCSS支持- / / .enableSassLoader ()+ .enableSassLoader ()/ /取消如果你使用打印稿/ / .enableTypeScriptLoader ()
Skąd wiedziałem, ktore pakiety zainstalować吗?Gdybyśmy sprobowali zbudowaćnasze zasoby鹿角的第二叉nich,安可wyświetliłby komunikat błędu sugerujący uruchomienie polecenia纱添加
potrzebnego做instalacji zależności służących做ładowania plikow.scss
。
Wykorzystanie Bootstrapa
Potrzebujemy solidnych podstaw做zbudowania responsywnej strony internetowej。CSS框架,塔基•木菠萝引导spełnia te warunki。Zainstaluj去jako pakiet (ang。包):
1
美元纱添加引导@popperjs /核心bs-custom-file-input - dev
Dołącz (ang。需要)Bootstrapa w pliku CSS (wyczyściliśmy rownież十plik):
1 2 3 4 5 6 7
- - - /资产/风格/ app.scss+ + + b /资产/风格/ app.scss@@ @@ 1,3 + 1身体{背景颜色:浅灰色;- - - - - -}+ @ import ~引导/ scss /引导的;
Zrob萨摩w przypadku pliku JS:
1 2 3 4 5 6 7 8 9 10 11 12 13
- - - /资产/ app.js+ + + b /资产/ app.js6 + 7,10 @@ @@ 7日/ /任何CSS导入将输出到一个CSS文件(在本例中app.css)进口“。/风格/ app.scss”;+进口“引导”;+进口bsCustomFileInput从“bs-custom-file-input”;/ /启动刺激应用程序导入”。/引导;++ bsCustomFileInput.init ();
系统formularzy Symfoob娱乐下载ny obsługuje natywnie Bootstrapa泽specjalnym motywem, włącz走:
Stylowanie HTML
Jesteśmy teraz gotowi做stylowania aplikacji。Pobierz我rozpakuj archiwum w katalogu głownym projektu:
1 2 3
美元php - r“复制(“https://syob娱乐下载mfony.com/uploads/assets/guestbook-5.4.zip”,“guestbook-5.4.zip”);“美元解压缩- o guestbook-5.4.zip美元rm guestbook-5.4.zip
Spojrz na szablony树枝,znajdziesz w nich kilka ciekawych rozwiązań。
Budowanie zasobow (ang。资产)
Jednąz głownych rożnic w korzystaniu z Webpacka开玩笑,że pliki CSS我JS聂mogąbyćwykorzystywane bezpośrednio przez aplikację。Najpierw trzeba我“skompilować”。
Podczas rozwoju aplikacji, kompilacja zasobow może byćwykonana咱pomocąpolecenia安可dev
:
1
美元ob娱乐下载symfony运行纱线开发
Zamiast wykonywaćpolecenie咱każdym razem, gdy wystąpi zmiana, uruchom我w框架我pozwolμobserwowaćzmiany w plikach JS我CSS:
1
美元ob娱乐下载symfony运行- d纱dev -手表
Poświęćczas na odkrycie zmian wizualnych。Przyjrzyj sięnowemu wyglądowi w przeglądarce。
制造商Wygenerowany formularz logowania jest teraz ostylowany包używa domyślnie兰CSS Bootstrapa:
Wśrodowisku produkcyjnym平台。sh automatycznie wykrywa,że używasz安可我kompiluje zasoby咱Ciebie podczas fazy budowania aplikacji。