Assets
Comment sont gérés les fichier JS et CSS dans Symfony ?
Dernière mise à jour
Comment sont gérés les fichier JS et CSS dans Symfony ?
Dernière mise à jour
Mise en place de pour gérer les fichiers JS et CSS. C'est un module Symfony qui utilise Webpack.
Pour compiler les fichiers, il faut lancer la commande suivante :
J'utilise la librairie qui est un jQuery très léger. Pour l'installer, il faut un package spécifique pour Webpack () :
Finalement, pour utiliser Select2 par exemple, il faut jQuery…
Le bundle permet d'utiliser les routes déclarées dans les controllers Symfony directement dans les fichiers Javascript.
Par contre, lorsqu'on rajoute une route, il ne faut pas oublier de lancer la commande suivante pour exporter les routes dans un fichier JSON :
Ce fichier est ensuite utilisé dans le fichier Javascript via les lignes suivantes :
Il est possible de créer des plugins pour CKEditor, pour ajouter de nouvelles fonctionnalités (comme l'intégration de champs personnalisés dans le contenu).
Les fichiers CSS sont générés via Sass. Pour cela, il faut installer les modules correspondants via la commande :
Pour utiliser la librairie, il faut l'ajouter au projet :
Puis, il faut mettre les lignes suivantes dans le fichier app.js
:
Il est possible de déclarer un fichier Javascript spécifique à une page. Pour cela, il faut définir une "entry" dans le fichier de configuration de Webpack :
Puis utiliser le nom de cette entrée dans la page désirée :
Il est aussi possible de faire ça avec un fichier CSS en utilisant la fonction encore_entry_link_tags('ma_page')
.
Pour le WYSIWYG des textes, j'utilise la librairie . Pour le mettre en place :
Les icônes de la plateforme sont fournies par .