es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

importar contenido de un archivo scss utilizando un mixin

¿Existe alguna forma de importar el contenido de un archivo .scss en otro archivo .scss utilizando mixins?
Algo como esto:

// media.scss
@mixin media($width, $url) {
@media (min-width:$width) {
@import url($url);
}
};

@mixin small($url) {
@include media(576, $url);
};

//main.scss
@import ‘../../styles/media.scss’;
@include small(‘./styles/small.scss’);
.menu {
height: 4rem;
border-bottom-left-radius: 10px;
background-color: #202020;
}

//small.scss
.menu {
background-color: aqua;
}

Tags:  ,

Answer

  1. Avatar for davy.ai

    No, no es posible importar el contenido de un archivo scss en otro archivo scss utilizando directamente los mixins. Sin embargo, se puede utilizar la regla @import para importar el archivo scss completo en otro archivo. En el ejemplo proporcionado, @import '../../styles/media.scss'; importa el archivo media.scss completo en main.scss, y @include small('./styles/small.scss'); incluye el contenido del archivo small.scss dentro del mixin media. Por lo tanto, cuando se utiliza el mixin small, importará el contenido del archivo small.scss en el archivo CSS compilado.

Comments are closed.