I have a file called _mixins.scss
. I @use
it in a file called _index.scss
along with my other partials. I @forward
all of these in my home.scss
file.
The contents of _mixins.scss
are
@mixin flexCenter($flex-direction){
display:flex;
justify-content:center;
align-items:center;
flex-direction:$flex-direction;
// If height is required, add manually
}
The contents of _index.scss
are
@use 'resets' as *;
@use 'fonts' as *;
@use 'mixins' as *;
(All files paths are correct)
@forward '../'; // imports all the styles from index.scss
// @import '../mixins';
.landing-section{
@include flexCenter(row);
height:100vh;
}
However when I try to use my mixin, I get an error.
Error: Undefined mixin.
@include flexCenter(row);
My folder structure is
scss/home
_mixins.scss
and _index.scss
are in the scss directory while home.scss
is in the home directory.
Funnily enough, when I use the old deprecated @import
, my mixin works.
How can I fix this issue?