w3schools scss node mixin imports how define sass compass

node - sass scss



Mantenga @import al final de CSS después de compilar SCSS (2)

¿Estás usando @import por algún motivo en particular? Hay impactos en el rendimiento y ya no hay un caso de uso importante.

Sería mejor si usara el @import de Sass para concatenar el archivo, esto también le permitiría importar en el orden que desee y depender de la cascada.

@import "reset"; Body { font: 0.8em arial; } @import "customation";

Necesitamos poner @import al final de mi archivo CSS. Por ejemplo:

SCSS:

@import "reset.css"; Body { font: 0.8em arial; } @import "customation.css"

compila a:

@import "reset.css";body{font: 0.8em arial;}@import "customation.css"

pero después de la compilación cambió el orden @import y el archivo CSS será este:

@import "reset.css";@import "customation.css";body{font: 0.8em arial;}

Es muy importante para nosotros mantener @importing el archivo custom.css al final para nuestra personalización. No podemos poner @import en el archivo CSS manualmente porque el archivo SCSS se cambiará y el archivo CSS se reescribirá. ¿Cualquier sugerencia?


No puedes. Sass es lo suficientemente inteligente como para saber que @import declarations debe estar al principio del archivo, por lo que lo reescribe para que sea válido.

El @import CSS at-rule permite importar reglas de estilo desde otras hojas de estilo. Estas reglas deben preceder a todos los demás tipos de reglas, excepto las reglas @charset; como no es una declaración anidada, no se puede usar dentro del grupo condicional at-rules.

https://developer.mozilla.org/en-US/docs/Web/CSS/@import

Si esto no es aceptable, deberá usar múltiples declaraciones de enlace (que sin dudas son mejores para el usuario).