C использованием @use подход принципиально меняется. Область видимости каждого подключаемого так модуля ограничена им самим, и потребуется импортировать из него необходимые сущности в каждом файле использования.
Можете просто не обращать внимания на предупреждения. Или понизить версию sass (кажется до 1.77.8)
Ну или пишите стили по-новому
main.scss
@use 'base.scss';
@use 'banner.scss';
base.scss
$_color: red;
banner.scss
@use './base';
a{
color: base.$color;
text-decoration: none;
}
Может быть, в сети, где-то есть актуальная железобетонная инструкции для того, чтобы импорты, переменные, да и Sass нормально завелись?
почитайте первоисточник
https://sass-lang.com/documentation/at-rules/use/