Stylowanie interfejsu uuytkownika z wykorzystaniem narzichdzia Webpack
Stylowanie interfejsu uuytkownika z wykorzystaniem narzichdzia Webpack
聂pozhwiwichilimizbyt wiele czasu na projektowanie interfejsu uuytkownika。阿比go教授jonalnie ostylowak, ujyjmy nowoczesnego zestawu narzizwdzi, opartego naWebpacku.阿比乌乌塔维奇jego integrację z naszą aplikacją, zainstalujemyWebpack安可:
1
$ob娱乐下载交响乐作曲家req encore
penne trodowisko Webpack zostaoo przygotowane:package.json
我webpack.config.js
zostayy wygenerowane I zawierają dobrą domyślną konfigurację。Otworz plikwebpack.config.js
- uuywa on abstrakcji Encore do konfigacji Webpacka。
Plikpackage.json
Definiuje kilka ciekawych polece成形,których bludziemy乌茨瓦克przez caeyy czas。
Katalog资产
Zawiera główne punkty wejkcia dla zasobów projektu:风格/ app.css
orazapp.js
.
Używanie Sass
扎米亚斯特·乌茨瓦克zwykeggo CSS,斯科兹斯塔吉米z萨斯:
1
$Mv assets/styles/app.css assets/styles/app.scss
1 2 3 4 5 6 7 8 9 10 11
——/资产/ app.js+ + + b /资产/ app.js@@ -6,7 +6,7 @@*/ //任何你导入的CSS都将输出到一个CSS文件中(在本例中是app.css)进口”。/风格/ app.css ';+进口“。/风格/ app.scss”;//启动刺激应用程序导入'./bootstrap';
Zainstaluj moduoloadowania Sass:
1
$NPM install node-sass
我使用Webpacku:
1 2 3 4 5 6 7 8 9 10 11
——/ webpack.config.js+ + + b / webpack.config.js@@ -57,7 +57,7 @@ Encore}) //启用Sass/SCSS支持- / / .enableSassLoader ()+ .enableSassLoader ()//如果使用TypeScript则取消注释//.enableTypeScriptLoader()
skicoud wiedziaeem, które pakzainstalowaic ?gdybywmy spróbowali zbudowak nasze zasoby bez nich, Encore wywietlitzby komunikat bzyucudu sugerujiwcy uruchomienie polecenianpm安装
Potrzebnego do instalacji zaleebnovacci suzubacccych do adadowania plików.scss
.
Wykorzystanie Bootstrapa
Potrzebujemy solidnych podstaw do zbudowania responsywnej strony internetowej。框架CSS, taki jak引导斯佩尼亚特瓦伦基。Zainstaluj go jako pakiet (ang。包):
1
$NPM安装bootstrap @popperjs/core bs-custom-file-input
做łącz (ang。需要)Bootstrapa w pliku CSS (wyczyzyciliievmy również十plik):
1 2 3 4 5 6 7
——/ /风格/ app.scss资产+ + + b /资产/风格/ app.scss@@ -1,3 +1 @@身体{-背景色:浅灰色;- - - - - -}+ @ import ~引导/ scss /引导的;
Zrób到samo w przypadku pliku JS:
12 3 4 5 6 7 8 9 10 11 12 13
——/资产/ app.js+ + + b /资产/ app.js@@ -7,6 +7,10 @@//你导入的任何CSS都会输出到一个CSS文件中(在本例中是app.css) import './styles/app.scss';+进口“引导”;从'b -custom-file-input'导入bsCustomFileInput//启动刺激应用程序导入'./bootstrap';++ bsCustomFileInput.init ();
系统公式Symfony obsutgob娱乐下载uje natywnie Bootstrapa ze specjalnym motywem, wwitzcz go:
Stylowanie HTML
jestekjmy teraz gotowi做stylowania aplikacji。Pobierz i rozpakuj archiwum w katalogu głównym projektu:
1 2 3
$php - r“复制(“https://syob娱乐下载mfony.com/uploads/assets/guestbook-6.2.zip”,“guestbook-6.2.zip”);“$解压缩-o guestbook-6.2.zip$rm guestbook-6.2.zip
Spójrz na szablony Twig, znajdziesz w nich kilka ciekawych rozwiz匈牙利。
Budowanie zasobów (ang。资产)
Jedną z głównych różnic w korzystaniu z Webpacka jest to, zbe pliki CSS i JS nie mogą byic wykorzystywane bezporetnio przez aplikację。Najpierw trzeba je“skompilowavic”。
Podczas rozwoju aplikacji, kompilacja zasobów mozye byich wykonana za pomocą polecenia安可dev
:
1
$ob娱乐下载Symfony运行NPM运行dev
Zamiast wykonywaic polecenie za kauzdym razem, gdy wystiwpi zmiana, uruchom je w tle i pozwól mu obserwowaic zmiany w plikach JS i CSS:
1
$ob娱乐下载Symfony run -d NPM run watch
波维耶基,czas na odkrycie zmian wizualnych。Przyjrzyj się nowemu wygllivdowi w przegllivdarce。
Wygenerowany formularz logowania jest teraz ostylowany,一个Maker Bundle uzewa domyvilnie klas CSS Bootstrapa:
wutrodowisku produkcyjnym Platform.sh automatycznie wykrywa, zutywasz Encore i kompiluje zasoby za Ciebie podczas fazy budowania aplikacji。