Почему не видит миксин?

В компиляторе возникает ошибка:

no mixin named light
_top_navbar.sass


У меня подключено так в style.sass:

//Базовые настройки сетки
@import 'grid'
@import 'top_navbar'
@import 'fonts'


Миксин создан в _fonts.sass:

@mixin light {
    font-family: 'Proxima Nova Light', sans-serif;
}


Используется в _top_navbar.sass (+light):
.top-navbar
    background: #f7f7f9
    border-bottom: 1px solid #fff
    &-wrap
        display: flex
        align-items: center
        min-height: 42px
        font-size: 14px 
        +light
  • Вопрос задан
  • 62 просмотра
Решения вопроса 2
develx
@develx
Web developer
Все таки вначале импортируйте файл с миксинами, а потом те, в которых он используется
style.sass:
//Базовые настройки сетки
@import 'grid'
@import 'fonts'
@import 'top_navbar'


А еще лучше миксины создавайте в файле mixins.sass и его вначале импортируйте.
Ответ написан
Mike_Ro
@Mike_Ro
$ run войтивайти
Вы подключаете миксин, который еще не объявлен в общем потоке.

Подключите так:
@import 'grid'
@import 'fonts'
@import 'top_navbar'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы