Я столкнулся с ошибкой неопределенной переменной при написании SCSS.
- Моя файловая структура надежна (я считаю), потому что остальные файлы компилируются, как и должны, в main.scss.
- Я использую @use вместо @import.
color: #f22437
vs color: $clr-primary
Error: Undefined variable.
╷
54 │ color: $clr-primary;
│ ^^^^^^^^^^^^
╵
scss/layouts/_navigation.scss 54:10 @use
scss/layouts/_all-layouts.scss 11:1 @use
scss/main.scss 7:1 root stylesheet
Файлы, о которых идет речь.
ОБНОВЛЕНИЕ Я изменил все @use на @import, и это сработало.
Пожалуйста, поймите, почему это сработало и как я могу использовать @use вместо @import. Похоже, проблема связана с SASS, но я все еще могу быть виноват. А пока я его "взломаю".
@import
и пусть файловая структура будет такой, какая она есть, либо@use
ваши переменные в каждом файле, как я заявил в своем ответе. 25.11.2020