01 Jun @use y @import reglas en SCSS
@use y @import reglas en SCSS
🔎 Índice
- 1 @use y @import reglas en SCSS
- 1.1 Introducción: ¿qué es SCSS?
- 1.2 @importación frente a @use
- 1.3 Cómo funciona la regla @use
- 1.4 @hacia adelante
- 1.5 @use y @import reglas en SCSS
- 1.5.1 Posicionar una Web en los primeros puestos de Google
- 1.5.2 Qué quiere Google para posicionarte en los primeros lugares
- 1.5.3 Qué es el SEO y cómo funciona el SEO Guía de inicio 2022
- 1.5.4 18 MEJORES HERRAMIENTAS SEO PARA EXPERTOS EN 2022
- 1.5.5 Herramientas para SEO gratuitas
- 1.5.6 Qué es el posicionamiento SEO y por qué es tan importante
- 1.5.7 Curso online de SEO para Google My Business por Llorenc Real
- 1.5.8 Tienda Online elige bien tu dominio
- 1.5.9 POSICIONA TU FICHA GOOGLE MY BUSINESS PARA SEO LOCAL
- 1.5.10 Cómo encontrar Dominios caducados y de alto Page Rank
- 1.5.11 Herramientas Posicionamiento SEO más importantes
- 1.5.12 SEO Posicionamiento vínculos de calidad
- 1.5.13 Posicionamiento SEO herramientas gratuitas
- 1.5.14 Herramientas de auditoria paginas web SEO
- 1.5.15 Cómo mostrar ventana emergente de forma automática usando modal bootstrap
- 1.5.16 Algoritmos de Planificacion FCFS, SJF, SRTF, ROUND ROBIND
- 1.5.17 Herramientas necesarias Posicionamiento SEO
- 1.5.18 @use y @import reglas en SCSS
Introducción: ¿qué es SCSS?
SCSS es un preprocesador de CSS que se utiliza para mantener su CSS más organizado y conciso. Proporciona herramientas como mixins, variables y funciones (en SCSS estos se llaman miembros) y te permite anidar tus estilos. Los navegadores no pueden leer SCSS, por lo que su código debe pasar por un proceso de empaquetado antes de enviarse al navegador como CSS simple.
Los estilos de proyectos más grandes generalmente se dividen en parciales para que sea más fácil encontrar el código al que debe dirigirse. Tener una estructura de archivos clara hace que su proyecto sea más fácil de administrar y realizar cambios, y dividir sus estilos en secciones más pequeñas lo ayuda a realizar un seguimiento.
Los parciales se pueden cargar dentro de otras hojas de estilo para crear estilos globales para componentes y secciones en su sitio, lo que a su vez ayuda a mantener su código SECO y legible. Aquí es donde veremos la regla @use y en qué se diferencia de su predecesora @import.
Visite la guía oficial de Sass para obtener más información sobre SCSS.
@importación frente a @use
Básicamente, ambas reglas hacen lo mismo: cargar miembros dentro de otro módulo. Las principales diferencias es cómo manejan a los miembros. @import hace que todo sea accesible globalmente en el archivo de destino. Esto permite una cadena interminable de archivos importados donde es difícil rastrear de dónde provienen sus variables y mixins. También permite la superposición y hace que sea difícil rastrear por qué se rompe su CSS perfecto. Este es un problema especialmente con estructuras de archivos complejas y proyectos con múltiples contribuyentes y bibliotecas globales, por lo que Sass ya no recomienda @import.
Cómo funciona la regla @use
Al igual que @import, la regla @use nos permite dividir nuestra hoja de estilo en secciones más pequeñas y prácticas y cargarlas dentro de otras hojas de estilo. La diferencia clave es cómo accede a los miembros de los archivos originales. Para hacer esto, deberá consultar el espacio de nombres del archivo original. Aquí hay un ejemplo de parciales SCSS simples.
Defina variables de botón básicas y mixins en el parcial _button.scss:
// _button.scss $ radio: 0.5rem; @mixin buttonSmall radio del borde: $ radio; acolchado: 1rem;
Para usar sus miembros _button.scss en otro elemento, agregue su regla @use en la parte superior de su archivo. Deberá consultar el archivo original cuando utilice sus miembros. Para ello, agregue su espacio de nombres delante del miembro. De forma predeterminada, el espacio de nombres es el nombre del archivo original.
// _box.scss @use ‘button’; .boxButton @include button.buttonSmall; margen: 1rem + botón. $ radio;
En CSS simple, _box.scss se ve así:
//_box.scss .boxButton border-radius: 0.5rem; acolchado: 1rem; margen: 1.5rem;
En este ejemplo, podemos ver rápidamente dónde se definieron los miembros utilizados en el archivo _box.scss. Si hubiéramos usado @import en lugar de @use, no tendríamos forma directa de conocer el origen y el valor de nuestros miembros. Esto también permite el uso de nombres muy simples como radio y borde, lo que ayuda a mantener su código ordenado.
Con @import dar a sus miembros nombres tan simples anularía cualquier variable $ radius previamente establecida y mezcla de botones. Esto significaría tener más cuidado con lo que está anulando. Resulta útil cuando se usa una biblioteca global: puede usar nombres «genéricos» para cosas sin temor a sobrescribir cosas en proyectos específicos.
@hacia adelante
Puede hacer más cargando sus hojas de estilo en SCSS, pero una de las más útiles en relación con @use es la regla @forward. Le permite acceder a los miembros a través de otro archivo. He aquí un ejemplo rápido.
// _button.scss $ padding: 1rem; //_box.scss @use ‘button’; .boxButton padding: button. $ padding; // 1rem; //_newBox.scss @use ‘box’; .newBoxButton padding: button. $ padding; // ???
_NewBox.scss no puede acceder a la variable desde _button.scss. Necesitaremos pasar los estilos explícitamente hacia adelante. La regla @forward carga los estilos como si estuvieran definidos dentro del archivo de destino.
//_box.scss @use ‘button’; @forward ‘botón’; // recrea la variable de _button.scss dentro del archivo actual .boxButton padding: button. $ padding; // 1rem; //_newBox.scss @use ‘box’; .newBoxButton padding: box. $ padding // 1rem;
Familiarícese con la regla @use para mantener sus proyectos organizados y ordenados y evitar conflictos y errores de CSS. Utilice @forward para controlar qué archivos pueden acceder a qué miembros. Para obtener más consejos y trucos, consulte la documentación de Sass y para actualizar sus proyectos, consulte la herramienta de migración.
@use y @import reglas en SCSS
Posicionar una Web en los primeros puestos de Google
Leer Más
Qué quiere Google para posicionarte en los primeros lugares
Leer Más
Qué es el SEO y cómo funciona el SEO Guía de inicio 2022
Leer Más
18 MEJORES HERRAMIENTAS SEO PARA EXPERTOS EN 2022
Leer Más
Herramientas para SEO gratuitas
Leer Más
Qué es el posicionamiento SEO y por qué es tan importante
Leer Más
Curso online de SEO para Google My Business por Llorenc Real
Leer Más
Tienda Online elige bien tu dominio
Leer Más
POSICIONA TU FICHA GOOGLE MY BUSINESS PARA SEO LOCAL
Leer Más
Cómo encontrar Dominios caducados y de alto Page Rank
Leer Más
Herramientas Posicionamiento SEO más importantes
Leer Más
SEO Posicionamiento vínculos de calidad
Leer Más
Posicionamiento SEO herramientas gratuitas
Leer Más
Herramientas de auditoria paginas web SEO
Leer Más
Cómo mostrar ventana emergente de forma automática usando modal bootstrap
Leer Más
Algoritmos de Planificacion FCFS, SJF, SRTF, ROUND ROBIND
Leer Más
Herramientas necesarias Posicionamiento SEO
Leer Más
#import #reglas #SCSS