Par défaut, sass-bundle compile le fichier assets/styles/app.scss, mais comment faire si nous souhaitons rajouter un fichier pour l'administration par exemple ? C'est ce que nous allons voir dans cet article.
Pour ajouter ou retirer des fichiers en plus de assets/styles/app.scss il va falloir mettre en place une configuration spécifique dans config/packages/symfonycasts_sass.yaml qu'il faudra créer si celui-ci n'est pas déjà présente.
Une fois créé, son contenu par défaut est le suivant :
symfonycasts_sass:
root_sass:
- 'assets/styles/app.scss'
Dans notre cas, si nous souhaitons charger adm.scss en plus de app.scss, il est possible de donner un tableau de chemins pour permettre la récupération de plusieurs fichiers :
symfonycasts_sass:
root_sass:
- 'assets/styles/app.scss'
- 'assets/styles/adm.scss'
Pour lister tout ce qu'il est possible de faire avec le fichier de configuration, il existe la commande qui suit :
php bin/console config:dump symfonycasts_sass
Si la création de cette configuration ne change rien et qu'aucune erreur n'apparait, supprimer et regénérer le dossier vendor/ peut résoudre ce souci.
Pour plus d'informations sur le Sass dans Symfony, tout est disponible sur la documentation officielle.