Во время прекомпиляции ресурса 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-файл. Конвейер активов минимизирует его для вас, так что проблем нет.

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