У меня возникли проблемы с предварительной компиляцией ресурсов для нового приложения на Rails 6, над которым я работаю.
My application.scss
выглядит так:
@import 'vars';
@import 'bootstrap';
@import 'bootstrap_overrides';
@import 'font_awesome5.css';
@import 'base';
@import 'dashboard';
# etc...
, но после развертываниядля производства с Capistrano, этап предварительной компиляции актива завершается неудачно со следующим:
SassC::SyntaxError: Error: Undefined variable: "$padding"
on line 18:12 of app/assets/stylesheets/base.scss
>> padding: $padding;
-----------^
Переменная $padding
определена в vars.scss
:
$padding: 60px 0px;
и, как уже упоминалосьимпортируется в application.scss
. Почему другие файлы жалуются, что это необходимо, если application.scss
уже импортирует его?
Приложение отлично работает в процессе разработки.
Заранее спасибо!