小编典典

Rails 4:如何使用Sass映射?

css

我正在尝试为Rails 4.1应用程序清理一些样式。我不想列出每种颜色及其变化,而是想创建颜色/值的映射,然后通过对其进行迭代来生成CSS。

# colors.css.scss
$colors: (
  "red": #330000,
  "blue": #003300
);

但是,我从中得到以下错误:

Invalid CSS after "$colors: (red": expected ")", was ": #330000, blue..."

我可以使用Sass变量和mixins很好;为什么也不能使用SASS映射?


阅读 269

收藏
2020-05-16

共1个答案

小编典典

正如@dinocarl所指出的那样,SASS 的maplist功能在版本3+中。我必须将sass-railsgem
升级到版本5+,因为该版本的gem包SASS 3+。升级gem版本后,它像魔术一样工作(也很少有其他必须更新的依赖项)。

2020-05-16