Во время прекомпиляции ресурса Rails переменная Sass не определена
В моей папке стилей есть несколько десятков подкаталогов, многие из которых ссылаются друг на друга с помощью переменных, определенных в файле. _settings.sass
, В моем application.sass
файл, я импортирую настройки в первую очередь:
@import "settings"
@import "folder-one/some-sass-file"
@import "folder-two/some-other-sass-file"
Это хорошо работает в разработке, но когда я пытаюсь прекомпилировать, я получаю сообщение об ошибке $namespace
быть неопределенным в "folder-one/some-sass-file"- даже если он определен прямо вверху _settings.sass
,
Похоже, это происходит потому, что компилятор пытается скомпилировать все в последовательном порядке, а не смотреть на application.sass
, Я правильно понимаю? И если так, что я могу сделать, чтобы решить проблему?
1 ответ
Вам просто нужно добавить @import "settings" в ваш some-sass-файл. Конвейер активов минимизирует его для вас, так что проблем нет.