我对 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 之间发生了什么变化?
谢谢!