Я пытаюсь использовать проект внешнего интерфейса в качестве подмодуля git, чтобы использовать его в качестве резервного пути импорта, если в текущем проекте нет файла.
В config.rb папки assets / sass / требуется одна простая строка:
add_import_path "../../frontend/assets/sass/"
Таким образом, если в структуре assets / sass / folder нет файлов, он попытается найти его в папке 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 / documents / Sass / Importers / Base.html ) или примеры, в которых я не нашел ничего подобного, но я думаю, что это не странный случай , Я не привык писать код на Ruby, поэтому я должен подтвердить, что это можно сделать, прежде чем пытаться написать какой-то код.