добавление в список вопросов в import-Once @mixin - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь сделать @mixin для импорта других файлов CSS / SCSS / SASS один раз в определенный файл. Я отслеживаю импортированные файлы со списком. Хотя мой код не работает, так как он импортирует дубликаты файлов. Я чувствую, что проблема в добавлении в список, и я не знаю, как решить эту проблему. Так что нужна помощь. Спасибо

test.scss

@use "sass:list";
$imported-once-files: ();
@mixin import-once($n) {
    @if (index($imported-once-files, $n) == null) {
        $imported-once-files: append($imported-once-files, $n);
        @import url($n);
    }
}
@include import-once("test2.scss");
@include import-once("test2.scss");

test2.scss

p {
  background-color: red;
}

output

@import url("test2.scss");
@import url("test2.scss");
@use "sass:list";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...