Как я могу условно включить миксин в Sass - PullRequest
0 голосов
/ 09 ноября 2019

Я пишу библиотеку расширений Sass для популярного CSS-фреймворка Bulma . Проблема в том, что я также хотел бы иметь возможность использовать эту библиотеку в качестве отдельного импорта, но она опирается на некоторые миксины Sass от Bulma.

Например:

=mobile
  @media screen and (max-width: $tablet - 1px)
    @content

Так что яЯ хотел бы сделать, чтобы иметь некоторые миксины по умолчанию для включения, если миксин еще не определен.

Примерно так:

@if not mixin-exists("mobile")
  =mobile
    @media screen and (max-width: $tablet - 1px)
      @content

Но это включает в себя миксин как локальный миксин, а не как глобальный. один.

Есть ли способ для меня, чтобы включить этот миксин глобально на основе условия? Если нет, есть ли какой-то другой стандарт для наследования небольшого подмножества функций из библиотеки Sass?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...