Rails 4:我如何使用Sass Mappings?

时间:2015-01-08 14:24:41

标签: css ruby-on-rails-4 sass

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

正如@dinocarl所指出的那样,SASS的maplist功能版本为3+。我不得不将sass-rails gem升级到版本5+,因为该版本的gem包括SASS 3+。在升级gem版本之后,工作就像一个魅力(也是我必须更新的一些额外的依赖项)。