Quelle est la règle @Import dans SASS
Tout comme CSS, SASS prend également en charge la directive @Import, qui permet l'inclusion d'une feuille de style dans une autre. Comme extension de la règle CSS @Import, la règle SASS @Import permet l'importation .Sass et .Fichiers SCSS. De plus, si vous importez une feuille de style dans une autre feuille de style, cette règle donnera accès aux variables, mixins et fonctions du fichier importé dans l'autre fichier.
Un autre avantage que cette règle SASS a sur la règle CSS est qu'aucune demande HTTP supplémentaire n'est faite au moment de l'exécution lorsque la règle @Import est appelée.
Syntaxe
@Import FilePath;La règle SASS @Import permet l'inclusion des deux types, ce qui signifie que vous pouvez inclure des fichiers SASS dans un fichier CSS ou vous pouvez importer des fichiers CSS dans un fichier SASS. De plus, vous pouvez importer autant de fichiers que vous le souhaitez dans le fichier principal. Les fichiers qui peuvent être importés comprennent des fichiers de réinitialisation, des couleurs, des variables, des polices, etc.
Quelques exemples de la règle @Import dans SASS sont les suivants.
@Import "Fonts";Regardons un exemple pour mieux comprendre cette règle.
Exemple
Supposons que nous ayons un fichier par le fichier de nom1.Sass et ça ressemble à quelque chose comme ça.
Toupet
H1Nous avons également un autre fichier par le fichier de nom2.sass et a le code suivant.
Toupet
pMaintenant, nous voulons importer ces deux fichiers dans un autre fichier ayant le nom principal.toupet. Nous utiliserons la règle @Import pour le faire.
@Import File1, fichier2Après avoir compilé ce principal.Fichier SASS Notre fichier de sortie CSS résultant apparaîtra comme celui-ci.
Les fichiers ont été importés avec succès!
Note: L'utilisation de la règle @Import est découragée car elle provoque des conflits de dénomination car il donne accès à toutes les fonctions, variables, mixins, etc. à l'autre fichier. De plus, cela provoque également des problèmes de sécurité.
Partiels en sass
Les partiels en sass sont considérés comme les fichiers dont les noms commencent par un soulignement et ceux-ci ne sont pas transpirés directement. Les partiels ne sont faits que dans les circonstances où vous importez un fichier et ne veulent pas que votre fichier soit transpilé directement par SASS.
Syntaxe
_nom de fichier;Par exemple, le fichier affiché ci-dessous est un «_font.Fichier SCSS ».
$ FontSize: 20px;
$ Fontfamily: Times New Roman;
$ couleur: bleu;
Le soulignement de départ empêche ce fichier de passer aux polices.CSS. Cependant, lorsque vous souhaitez importer ce fichier, n'utilisez pas le soulignement.
Le soulignement de départ empêche ce fichier de passer aux polices.CSS. Cependant, lorsque vous souhaitez importer ce fichier, n'utilisez pas le soulignement.De cette façon, le fichier SASS partiel sera importé.
Conclusion
La directive SASS @Import permet l'inclusion d'une feuille de style dans une autre et donne accès aux variables, mixins, fonctions du fichier importé dans l'autre fichier. De plus, aucune demande HTTP supplémentaire n'est faite au moment de l'exécution lorsque la règle @Import est appelée. Pendant ce temps, les partiels en SASS sont considérés comme ces fichiers dont les noms commencent par un soulignement et ceux-ci ne sont pas transpirés directement lorsque vous les importez. Ces deux entités sont discutées en profondeur dans cet article.