Sass :: Importers для загрузки из альтернативной резервной папки

Я пытаюсь использовать проект внешнего интерфейса в качестве подмодуля git, поэтому я могу использовать его в качестве резервного пути импорта, если в текущем проекте нет файла.

В config.rb папки assets / sass / требуется одна простая строка:

add_import_path "../../frontend/assets/sass/"

Таким образом, если в структуре папок assets / sass / нет файла, он попытается найти его в папке frontend / assets / sass /.

Это работает, но каждый @import пытается загрузиться относительно файла, в котором находится @import. Я думаю о разработке Sass Importer, который сначала пытается загрузить тот же файл из структуры папок «A», а если он не существует, пытается загрузить из структуры папок «B».

Итак, если есть «assets / sass / common / base / _! Base.scss» с

@import "fonts/fonts";

Сначала он попытается загрузить его из:

assets/sass/common/base/fonts/_fonts.scss

А если его нет, он попытается загрузить из:

frontend/assets/sass/common/base/fonts/_fonts.scss

Итак, вопрос:

Возможно ли это сделать с помощью импортера Sass?

Ищу документацию (http://sass-lang.com/documentation/Sass/Importers/Base.html) или примеры, я не нашел ничего подобного, но думаю, что это не странный случай. Я не привык писать код Ruby, поэтому я должен подтвердить, можно ли это сделать, прежде чем я попытаюсь написать какой-то код.

Вы нашли что-нибудь по этому поводу? Также мне были бы интересны импортеры, но я не нашел много информации об этом ...

sjahan 11.02.2019 10:26

Нет, не знал. Я думаю, что это просто не лучший подход к проблеме, поэтому я сдаюсь.

Elías Fernández 12.02.2019 12:05

Я пришел к такому же выводу :) Я попытался, но получил много ошибок и понял, почему функция помечена как экспериментальный! Большое спасибо за ответ!

sjahan 12.02.2019 13:33
Оптимизируйте свой CSS с помощью Gerillass: Библиотека Sass для эффективной стилизации
Оптимизируйте свой CSS с помощью Gerillass: Библиотека Sass для эффективной стилизации
Если вы планируете стать веб-разработчиком, вы наверняка слышали о CSS - языке, используемом для стилизации HTML-документов. CSS является неотъемлемой...
1
3
149
0

Другие вопросы по теме