Jaka jest reguła @import w sass
Podobnie jak CSS, SASS obsługuje również dyrektywę @Import, która umożliwia włączenie jednego arkusza stylów do drugiego. Jako rozszerzenie reguły CSS @Import, reguła SASS @Import umożliwia importowanie .sass i .Pliki SCSS. Ponadto, jeśli importujesz jeden arkusz stylów w innym arkuszu stylów, ta reguła zapewni dostęp do zmiennych, miksin i funkcji zaimportowanego pliku do drugiego pliku.
Kolejną zaletą, jaką ta reguła SASS ma nad regułą CSS, jest to, że w czasie wykonywania nie ma dodatkowego żądania HTTP.
Składnia
@import FilePath;Reguła SASS @Import umożliwia włączenie obu typów, co oznacza, że możesz dołączyć pliki SASS do pliku CSS lub zaimportować pliki CSS w pliku SASS. Ponadto możesz zaimportować tyle plików, ile chcesz w pliku głównym. Pliki, które można zaimportować, obejmują pliki resetowania, kolory, zmienne, czcionki itp.
Niektóre przykłady reguły @import w SASS są następujące.
@Import „Fonts”;Spójrzmy na przykład, aby lepiej zrozumieć tę zasadę.
Przykład
Załóżmy, że mamy plik według nazwy plik 1.sass i wygląda mniej więcej tak.
Sass
H1Mamy również inny plik według nazwy pliku2.sass i ma następujący kod.
Sass
PTeraz chcemy zaimportować oba te pliki do innego pliku o głównej nazwie.sass. Do tego użyjemy reguły @Import.
@Import File1, File2Po skompilowaniu tego głównego.Plik sass nasz wynikowy plik wyjściowy CSS będzie wyglądał w ten sposób.
Pliki zostały pomyślnie zaimportowane!
Notatka: Zastosowanie zasady @Import jest zniechęcane, ponieważ powoduje określenie nazewnictwa, ponieważ daje dostęp do wszystkich funkcji, zmiennych, miksów itp. Ponadto powoduje to również problemy bezpieczeństwa.
Częściowe w Sass
Częściowe w SASS są uważane za pliki, których nazwy zaczynają się od podkreślenia, a nie są one bezpośrednio transpilujące. Częściowe są wykonywane tylko w tych okolicznościach, gdy importujesz plik i nie chcesz, aby Twój plik był transpilujący bezpośrednio przez SASS.
Składnia
_Nazwa pliku;Na przykład plik pokazany poniżej to „_font.plik SCSS ”.
$ czcionki: 20px;
$ Fontfamily: Times New Roman;
$ kolor: niebieski;
Uruchamianie podkreślenia zapobiega przeniesieniu tego pliku do czcionek.CSS. Jednak jeśli chcesz zaimportować ten plik, nie użyj podkreślenia.
Uruchamianie podkreślenia zapobiega przeniesieniu tego pliku do czcionek.CSS. Jednak jeśli chcesz zaimportować ten plik, nie użyj podkreślenia.W ten sposób częściowy plik SASS zostanie zaimportowany.
Wniosek
Dyrektywa SASS @Import umożliwia włączenie jednego arkusza stylów do drugiego i daje dostęp do zmiennych, miksin, funkcji importowanego pliku do drugiego pliku. Ponadto, w czasie wykonywania nie ma dodatkowego żądania HTTP, gdy wywoływana jest reguła @Import. Tymczasem częściowe w SASS są uważane za pliki, których nazwy zaczynają się od podkreślenia, a nie są one przesyłane bezpośrednio po ich importowaniu. Oba te podmioty są szczegółowo omówione w tym artykule.