В чем разница между @import и @use в Dart Sass? - PullRequest
1 голос
/ 28 апреля 2020

Какова точная разница между @use и @import в sass (я думаю, что он доступен в dart-sass)? Если они такие же, какой лучше использовать?

1 Ответ

2 голосов
/ 28 апреля 2020

Все кредиты go до css -tricks.com .

Новый @use похож на @import. но имеет некоторые заметные различия:

  • Файл импортируется только один раз, независимо от того, сколько раз вы @use его в проекте.
  • Переменные, миксины и функции (что Sass называет «члены»), которые начинаются с подчеркивания (_) или дефиса (-), считаются закрытыми и не импортируются.
  • Члены из используемого файла (в данном случае кнопки.s css) доступно только локально, но не передается для будущего импорта.
  • Аналогично, @extends будет применяться только в цепочке; расширяющие селекторы в импортируемых файлах, но не расширяющие файлы, импортирующие этот.
  • Все импортированные элементы по умолчанию имеют пространство имен.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...