In my project i use many scss files (more than 100 files).
The file structure is similar to the BEM project.
scss/
--block/block.scss
----/__elem/block__elem.scss
--menu/menu.scss
----/__elem/menu__elem.scss
scss/
_variables.scss
style.scss
@import "utilities/variables";
out: error sass/menu/menu.scss (Line 5: Undefined variable: "$laptop".)
I solved this problem. Now i just concatenate all scss file with variables and only then connect them to the general css. Something like this:
sass/**/*.scss + _variables.scss> app.scss > app.css