mixin - sass import css
¿Incluir el archivo `.scss` en otro archivo`.scss`? (3)
¿Cómo puedo incluir .scss
archivo .scss
en otro archivo .scss
? Estaba intentando escribir esto en un archivo: app.scss:
@include(''buttons'');
@include(''dropzone'');
body {
background: $primaryColor;
overflow-x: hidden; /*Clip the left/right edges of the content inside the <div> element - if it overflows the element''s content area: */
height: 100%; /* Cover all (100%) of the container for the body with its content */
padding-top: 70px;
} /* more css code here */
y devuelve un error: invalid css after @import
Intento incluir otros 2 archivos scss dentro del archivo scss
principal, por lo que finalmente se compilará en un archivo css
. ¿Como es posible?
Bien, parece que mi archivo app.scss
choca con el archivo Bootstrap.css. Porque quería que se app.scss
background
propiedad de background
app.scss
, en lugar del archivo bootstrap css. He añadido !important
en esta propiedad para anular el estilo de arranque:
body
{
background: #4d94ff !important; /* Used to override Bootstrap css settings. */
}
Además, gulpfile.js
se ha actualizado para satisfacer mis necesidades en consecuencia:
var elixir = require(''laravel-elixir'');
elixir(function (mix) {
mix.sass(''app.scss'', ''resources/assets/css'')
.styles([
''app.css''
], ''public/css/app.css'');
mix.version([
''css/app.css''
]);
});
Y así es como lo arreglé.
Puedes importarlo de esta manera;
@import "../../_variables";
@import "../_mixins";
@import "_main";
@import "_login";
@import "_exception";
@import "_utils";
@import "_dashboard";
@import "_landing";
Según tus directorios y hará lo que quieras.
Puedes incluir un parcial haciendo esto:
@import "partial";
El archivo importado necesita un guión bajo, por lo que sass lo reconocerá para ser incluido: _partial.scss