Styliser l'interface avec Webpack
Styliser l'interface avec Webpack
Nous n'avons pas encore travaillé sur la conceptde l'interface。倒风格器comme un pro, nous utiliserons une stack moderne, basée surWebpack.Et pour ajouter une touche de ob娱乐下载Symfony Et faciliter son intégration avec l'application, installonsWebpack安可:
1
$ob娱乐下载交响乐作曲家req encore
unenvironment Webpack完成一个été créé pour vous: les fichierspackage.json
等webpack.config.js
Ont été générés avec une bonne配置par défaut。Ouvrezwebpack.config.js
, il利用l'抽象Encore倒配置Webpack。
文件package.json
Définit des commands très pratiques que nous utiliserons sans arrêt。
乐曲目资产
大陆原则d'entrée des资产杜项目:风格/ app.css
等app.js
.
使用的萨斯
代替CSS的内容简化,使用知识萨斯:
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';
Installez勒加载程序萨斯:
1
$NPM install node-sass
Et activez-le dans 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()
评论savoir quels补丁安装?航空科学essayé de générer nos资产无所知,未知之事donné不知所知信息错误suggérant命令npm安装
à exécuter倒安装les dépendances仆人à充电器les fichiers.scss
.
Tirer parti de Bootstrap
倒commencer avec de bonnes基地,建立unsite网站响应, un framework CSS来引导Sera très实用程序。安装的comme paquet:
1
$NPM安装bootstrap @popperjs/core bs-custom-file-input
Ajoutez Bootstrap dans le fichier CSS (nous avons aussi nettoyé le fichier):
1 2 3 4 5 6 7
——/ /风格/ app.scss资产+ + + b /资产/风格/ app.scss@@ -1,3 +1 @@身体{-背景色:浅灰色;- - - - - -}+ @ import ~引导/ scss /引导的;
Faites de même pour le fichier 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 ();
Le système de formulaire de ob娱乐下载Symfony support Bootstrap原生avec un thème spécial。Activez-le:
Styliser le HTML
Nous pouvons维护风格器的应用。Téléchargez et extrayez l'archive à la racine du projet:
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
我有一个与你同在的样板,你有一个与你同在的树枝。
Générer les资产
Il y une différence不可抗力quand on use Webpack: les fichiers CSS et JS ne sont pas utilisables directpar l'application。Ils doivent d'abord être“compilés”。
En développement, la compiler des resources peut se faire avec la command安可dev
:
1
$ob娱乐下载Symfony运行NPM运行dev
Au lieu d'exécuter la commande chque fois qu'il y a une modification, exécutez-la en arrière-plan et laissez-la surveiller les changements des fichiers JS et CSS:
1
$ob娱乐下载Symfony run -d NPM run watch
Prenez le temps de découvrir les modification visuelles。新设计不是航海者的杰作。
Étant donné que le制造商包利用les classes CSS de Bootstrap par défaut, le formulaire de connexion précédemment généré est maintenant automatiquement stylisé:
En production, Platform.sh détecte automatiquement que vous utilisez Encore et compile les resource pour vous pendant la phase de构建.