0

我对 Rails 6.1.2.1 上的 sass-rails 6 有疑问。

在我的项目样式中,我需要根据所选语言从左到右 (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 之间发生了什么变化?

谢谢!

4

0 回答 0