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