我正在尝试为Rails 4.1应用程序清理我的一些样式。我想创建颜色/值的映射,然后通过迭代生成CSS,而不是列出每种颜色及其变体。
# colors.css.scss
$colors: (
"red": #330000,
"blue": #003300
);
但是,我从中得到以下错误:
Invalid CSS after "$colors: (red": expected ")", was ": #330000, blue..."
我可以使用Sass变量和mixin就好了;为什么我也不能使用SASS映射?
答案 0 :(得分:2)
正如@dinocarl所指出的那样,SASS的map
和list
功能版本为3+。我不得不将sass-rails
gem升级到版本5+,因为该版本的gem包括SASS 3+。在升级gem版本之后,工作就像一个魅力(也是我必须更新的一些额外的依赖项)。