Rails: ресурсы не прекомпилируются на этапе развертывания Capistrano из-за отсутствия переменных - PullRequest
0 голосов
/ 03 ноября 2019

У меня возникли проблемы с предварительной компиляцией ресурсов для нового приложения на 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 уже импортирует его?

Приложение отлично работает в процессе разработки.

Заранее спасибо!

...