Ошибка: неопределенная переменная в sass-rails 6, но в sass-rails 5 работает нормально
У меня проблема с sass-rails 6 на Rails 6.1.2.1.
В моих стилях проекта мне нужно изменить текстовый поток слева направо (ltr) и справа налево (rtl) в зависимости от выбранного языка. Но, похоже, он сломан в sass-rails, '>= 6'. он поднял: неопределенная переменная.
ActionView::Template::Error: 00:14
Error: Undefined variable: "$dir".
on line 17:14 of app/assets/stylesheets/_application.sass 00:14
>> direction: $dir;
Вот моя файловая структура:
# _ltr.sass
$dir: ltr
$left: left
$right: right
# _rtl.sass
$dir: rtl
$left: right
$right: left
# application.rtl.sass
@import ./_rtl
@import ./_application
# application.ltr.sass
@import ./_ltr
@import ./_application
# _application.sass
html
font-size: 10px
height: 100%
width: 100%
body
background-color: $white
color: $black
cursor: default
direction: $dir
Ожидается ли такое поведение?
Как импортировать переменные в sass-rails 6, что изменилось между версиями 5 и 6 в этом сценарии использования?
Спасибо!