纯Sass映射和列表

纯Sass映射和列表,sass,Sass,我最近开始在一家新公司工作,我非常熟悉SCS,但它们都使用较旧的Sass格式 我似乎在网上找不到在纯Sass中与Scss地图和列表等价的东西。在Scss中,我可以使用类似的方法,然后使用map-get()函数从列表中检索数据 $breakpoints : ( $xl: 1280px, $m: 768px, $s: 480px ) 然而,当以纯Sass格式编写时,它拒绝编译。有什么想法吗?您应该在地图中使用字符串作为键,而不是变量$xl Sass与scss相同: $bre

我最近开始在一家新公司工作,我非常熟悉SCS,但它们都使用较旧的Sass格式

我似乎在网上找不到在纯Sass中与Scss地图和列表等价的东西。在Scss中,我可以使用类似的方法,然后使用
map-get()
函数从列表中检索数据

$breakpoints : (
    $xl: 1280px,
    $m: 768px,
    $s: 480px
)

然而,当以纯Sass格式编写时,它拒绝编译。有什么想法吗?

您应该在地图中使用字符串作为键,而不是变量
$xl

Sass与scss相同:

$breakpoints: (xl: 1280px, m: 768px, s: 480px)

a
  color: red

  @media (sreen only) and (min-width: map-get($breakpoints, xl))
    color: green
当您删除大括号和分号时,在scss中编写的所有内容都将在sass中起作用。差不多吧


.

哦,当然是我的错误,复制的源代码很糟糕。我做错的是缩进,只是觉得纯sass贴图必须在同一条线上,对吗