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.json
和webpack.config.js
wurden 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.css
和app.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:
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.zip$rm 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浏览器。
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。