Я пытаюсь разрешить пользователю настраивать мое приложение, используя файлы YML.
Когда пользователь обновляет определенные вещи, CSS также должен быть обновлен.
Я бы хотел решить эту проблему, используя вместо этого динамический CSS. Я планировал сделать это, чтобы получить файл настроек SCSS, который импортируются и используются другими файлами CSS.
Вот что у меня есть:
settings.scss.erb:
$width: <%= Rails.application.config.width %>px;
main.css.scss:
//= require settings
@import "settings";
#main {
width: $width;
}
Но я получаю эту ошибку:
Invalid CSS after "$width: ": expected expression (e.g. 1px, bold), was "<%= Rails.appli..."`
Так что кажется, что настройки не передаются через анализатор erb перед передачей в синтаксический анализатор SCSS, есть ли способ решить эту проблему.
Я бы предпочел не помещать все в .erb
файлы, поскольку мой текстовый редактор не поддерживает (подсветку синтаксиса и команды) при наличии scss в файлах erb