Qual è la regola @import in sass
Proprio come CSS, SASS supporta anche la direttiva @import, che consente l'inclusione di un foglio di stile in un altro. Come estensione della regola CSS @IMport, la regola @IMport SASS consente l'importazione .Sass e .File SCSS. Inoltre, se stai importando un foglio di stile in un altro foglio di stile, questa regola darà accesso a variabili, mixin e funzioni del file importato sull'altro file.
Un altro vantaggio che questa regola SASS ha sulla regola CSS è che non viene effettuata alcuna richiesta HTTP aggiuntiva in fase di esecuzione quando viene chiamata la regola @IMport.
Sintassi
@IMport FilePath;La regola SASS @IMport consente l'inclusione di entrambi i tipi, il che significa che è possibile includere file SASS in un file CSS o è possibile importare file CSS in un file SASS. Inoltre, puoi importare tutti i file che desideri nel file principale. I file che possono essere importati includono file di ripristino, colori, variabili, caratteri, ecc.
Alcuni esempi di regola @import in Sass sono i seguenti.
@import "caratteri";Diamo un'occhiata a un esempio per capire meglio questa regola.
Esempio
Supponiamo di avere un file con il file di nome1.Sass e assomiglia a questo.
Sass
H1Abbiamo anche un altro file con il nome file2.Sass e ha il seguente codice.
Sass
POra vogliamo importare entrambi questi file in un altro file con il nome principale.Sass. Useremo la regola @import per farlo.
@import file1, file2Dopo aver compilato questo principale.File SASS Il nostro file di output CSS risultante apparirà così.
I file sono stati importati correttamente!
Nota: L'uso della regola @import è scoraggiato perché causa la denominazione dei conflitti in quanto dà accesso a tutte le funzioni, variabili, mixin, ecc. Inoltre, questo provoca anche problemi di sicurezza.
Parziali in Sass
I parziali in SASS sono considerati come quei file i cui nomi iniziano con un sottolinea. I parziali sono fatti solo in tali circostanze quando si importano un file e non si desidera che il tuo file venga traspirato direttamente da SASS.
Sintassi
_nome del file;Ad esempio, il file mostrato di seguito è un "_font.File SCSS ".
$ fontsize: 20px;
$ fontfamily: Times New Roman;
$ Color: blu;
Il sottotitolo iniziale impedisce a questo file di traspirare ai caratteri.CSS. Tuttavia, quando si desidera importare questo file, non utilizzare il sottolineato.
Il sottotitolo iniziale impedisce a questo file di traspirare ai caratteri.CSS. Tuttavia, quando si desidera importare questo file, non utilizzare il sottolineato.In questo modo verrà importato il file Sass parziale.
Conclusione
La direttiva SASS @IMport consente l'inclusione di un foglio di stile in un altro e dà accesso a variabili, mixin, funzioni del file importato nell'altro file. Inoltre, non viene presentata alcuna richiesta HTTP aggiuntiva in fase di esecuzione quando viene chiamata la regola @import. Nel frattempo, i parziali in SASS sono considerati come quei file i cui nomi iniziano con un sottolinea. Entrambe queste entità sono discusse in profondità in questo articolo.