J'ai trouvé d'où venait le probleme ! dans ton plugin scssCompiler, le réglage Prise en charge template etait sur Oui. En le mettant sur Non je n'ai plus de message d'erreur.
Je vais réorganiser mes scss en suivant tes conseils et en m'inspirant de celui de UP.
Merci pour ton aide
Des @mixin ne sont pas prit en compte
Réduire
X
-
Concernant l'organisation du SCSS, de quelque manière que ça soit organisé (et si bien sur le code et les @import sont bon), ça peux causer des erreurs ?
Ma réflexion sur les variables était pour utiliser la puissance de SCSS. Dans le fichier principal :- on importe un fichier partiel "variables" avec les valeurs que l'on utilise sur le site
ou on les déclare au début du fichier principal - on importe les fichiers secondaires (partiels dans la terminologie SCSS) qui déclarent la valeur (par défaut) des variables utilisées dans ce partiel.
- on peut utiliser les fichiers sur un autre site par simple copier-coller. On a juste une adaptation du partiel "variables"
- on peut reprendre un partiel d'un autre site. Et si besoin, ajouter ses variables
- on évite les erreurs de variables non définies, car chaque partiel les définit par défaut
Laisser un commentaire:
- on importe un fichier partiel "variables" avec les valeurs que l'on utilise sur le site
-
Merci pour l'info de l'underscore dans @import. Je vais voir comment ta organisé ton SCSS dans UP.
Concernant l'organisation du SCSS, de quelque manière que ça soit organisé (et si bien sur le code et les @import sont bon), ça peux causer des erreurs ?
Laisser un commentaire:
-
On ne met jamais l'underscore dans @import
Donc @import 'couleurs';
Perso, je mets les partiels dans un sous-dossier. ex: mixins/_couleurs.scss
Les variables dans ce fichier sont par défaut, ce qui permet d'avoir un fichier avec toutes les variables en racine.
ex : $jaune-a:#ffff00 !default;
Tu peux t'inspirer du SCSS de UP dans \plugins\content\up\assets\up.scssDernière édition par lomart à 11/05/2022, 14h17
Laisser un commentaire:
-
Le mixin jaune-a est dans le fichier \templates\protostar-perso\scss\_couleurs.scss avec ce code :
Code:$jaune-a:#ffff00; $jaune-a-rgb:rgb(255,255,0); @mixin jaune-a, .ligne-04 .cellule-a { background-color:$jaune-a; color:#000; }
Dans mon fichier \templates\protostar-perso\scss\user.scss j'ai les @import de mes fichiers scss, dont celui des couleurs (_couleurs.scss) avec le mixin jaune-a, ainsi que _declarations.scss :
Code:@import '_articles'; @import '_couleurs'; @import '_declarations'; @import '_menus'; @import '_modules'; @import '_protostar'; @import '_pages'; @import '_styles'; @import '_tests'; @import '_responsive-pages'; @import '_responsive-menu'; @import '_responsive-protostar'; @import '_responsive-styles'; @import '_responsive-modules';
Laisser un commentaire:
-
Bonsoir,
Comme je n'utilisais que @extend, je les ai tous remplacés par @mixin (et fais les modifications qui vont avec)
Ton erreur est simplement qu'il ne trouve pas le mixin jaune-a. Il doit être dans le fichier users.scss ou dans un fichier importé dans celui-ci
D'autre part, il ne trouve pas le fichier templates/protostar-perso/scss/_declarations.scss
Laisser un commentaire:
-
Des @mixin ne sont pas prit en compte
Salut
J'améliore mes connaissances en SCSS et je fais des tests. J'ai découvert la différence entre @extend et @mixin. Comme je n'utilisais que @extend, je les ai tous remplacés par @mixin (et fais les modifications qui vont avec).
Mais j'ai un message d'erreur à une mixin (j'ai fait une installation de mon site de test : www.problemes.sorgin-informatique.com)
Joomla 3.10.8Tags: Aucun
Annonce
Réduire
Aucune annonce pour le moment.
Laisser un commentaire: