Das用户界面和Webpack格式

Das用户界面和Webpack格式

《用户界面设计时代》嗯,我在科学的世界里,在现代的世界里Webpackbasiert。Und um einen ob娱乐下载Symfony-Touch hinzuzufügen Und die integrated mit der Anwendung zu erleichtern, installieren wirWebpack安可

1
ob娱乐下载交响乐作曲家req encore

Eine vollständige Webpack-Umgebung wurde für Dich erstellt:package.jsonwebpack.config.jswurden generiert und enthalten eine gute标准配置。Offnewebpack.config.js, es verwendet die encore - abstrtion,嗯Webpack zu konfigurieren。

package.json-Datei definiert einige schöne Befehle, die wir die ganze Zeit verwenden werden。

达斯资产-Verzeichnis enthält die wichtigsten einstegspunkte für die Projektassets:风格/ app.cssapp.js

Sass verwenden

在这里,我们是在这里萨斯

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';

安装Sass-Loader:

1
NPM install node-sass

Und aktiviere den Sass-Loader in Webpack:

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()

Woher wusste ich, welche Pakete ich installieren soll?倒下了hätten,不稳定的资产在你的祖坟上,hätte还在你的坟上npm安装-Befehl vorgeschlagen hätte, um die Dependencies zu installieren, die wir benötigen um.scss-Dateien zu laden。

引导einsetzen

嗯mit vernünftigen Voreinstellungen zu开始和eine“响应”网站zu erstellen, kann uns在css框架wie引导viel Arbeit押尼门。安装es als Paket:

1
NPM安装bootstrap @popperjs/core bs-custom-file-input

bde Bootstrap in der CSS-Datei ein (wir haben die Datei auch bereinigt):

1 2 3 4 5 6 7
——/ /风格/ app.scss资产+ + + b /资产/风格/ app.scss@@ -1,3 +1 @@身体{-背景色:浅灰色;- - - - - -}+ @ import ~引导/ scss /引导的;

Das Gleiche镀金für模具JS-Datei:

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 ();

Das ob娱乐下载Symfony-Formularsystem unterstützt Bootstrap nativ mit einem speziellen主题,aktiviere es:

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

Das HTML样式

Wir信德修女bereit, die Anwendung zu gestalten。ladade das Archiv herunter and entpack im Projektverzeichnis:

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

Wirf einen Blick auf die模板,vielleicht lernst Du ein oder zwei Tricks über细枝。

资产erstellen

Eine weenentliche Änderung在网页页面上,CSS- und JS-Dateien夜指南在网页页面上können。Sie müssen zuerst“kompiliert”werden。

Während der Entwicklung kann die Kompilierung der Assets über den安可dev-Befehl erfolgen:

1
ob娱乐下载Symfony运行NPM运行dev

Anstatt den Befehl jedes Mal auszuführen, wenn es eine Änderung gibt, start ihn im Hintergrund und lass ihn JS- und CSS-Änderungen beobachten:

1
ob娱乐下载Symfony run -d NPM run watch

Nimm Dir die Zeit, die visuellen Veränderungen zu erkunden。Wirf einen Blick auf das neue设计im浏览器。

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

Das generierte anmeldeformist sieht jetzt gut aus, weil Das Maker-Bundle standardmäßig Bootstrap-CSS-Klassen verwendet:

/登录

Für den Produktivbetrieb erkennt Platform.sh automatisch, dass Du Encore verwendest, und erstellt die Assets für Dich während der Build-Phase。

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