Я использую bootstrap-sass
в приложении Rails. До сих пор все работало нормально, но я только что попытался импортировать другой сторонний файл sass, который использует переменные начальной загрузки, и он их не видит.
In my application.css.scss
*= require bootstrap_local
In bootstrap_local.css.scss
@import "bootstrap";
@import "bootstrap-social";
Когда я делаю доступ к странице, я получаю сообщение об ошибке Rails
Undefined variable: "$line-height-computed".
(in .../app/assets/stylesheets/bootstrap-social.scss:11)
Переменная, необходимая bootstrap-social.scss
, определена в ранее импортированном файле bootstrap
(на самом деле она определена в частичном bootstrap/variables
, который он включает).
Насколько я понимаю, это должно работать, потому что bootstrap_local
требуется, что означает, что все в нем скомпилировано вместе в одной области, поэтому все, импортированное в bootstrap_local
, обрабатывается как один большой файл. Может это у меня неправильно?
Если я добавляю @import "bootstrap";
в bootstrap-social.scs
, то все работает нормально. Но мне не нужно этого делать, поэтому я либо делаю что-то не так, либо у меня неправильная конфигурация с моей настройкой.
Что мне нужно сделать, чтобы исправить это?
Драгоценные камни:
- бутстрап-сасс-3.1.1.1
- Сасс-рельсы-4.0.3
Система:
- Рельсы 4.0.1
- ruby 2.0.0p247 (27 июня 2013 г., редакция 41674) [x86_64-linux]
(Bootstrap Social – это набор кнопок входа в социальные сети, созданных на чистом CSS на основе Bootstrap и Font. Потрясающий.)