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.jsonwebpack.config.jszostayy wygenerowane I zawierają dobrą domyślną konfigurację。Otworz plikwebpack.config.js- uuywa on abstrakcji Encore do konfigacji Webpacka。

Plikpackage.jsonDefiniuje kilka ciekawych polece成形,których bludziemy乌茨瓦克przez caeyy czas。

Katalog资产Zawiera główne punkty wejkcia dla zasobów projektu:风格/ app.cssorazapp.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:

配置/包/ twig.yaml
1 2
枝:form_themes:(“bootstrap_5_layout.html.twig”)

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.ziprm 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。

/
/会议/阿姆斯特丹- 2019

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。

此工作,包括代码示例,是根据知识共享协议BY-NC-SA 4.0许可证。