错误:sass-rails 6 中的未定义变量,但在 sass-rails 5 中工作正常

我在 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 之间有什么变化?

谢谢!

jun8888888 回答:错误:sass-rails 6 中的未定义变量,但在 sass-rails 5 中工作正常

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/920275.html

大家都在问